基于c51单片机技术的时钟课程设计报告(编辑修改稿)内容摘要:
压 下图 74HC573 的仿真图,其中引脚 2~9 分别接 AT89C51 的 P0,引脚 12~19 分别接数码管的 A、 B、 C、 D、 E、 F、 G、 D、 P 端,引脚 1 接电源端,引脚 11 接地端。 图 34 74HC573 仿真图 74HC138 按照三位二进制输入码和赋能输入条件 ,从 8 个输出端中译出一个低电平输出。 两个低电平有效的赋能输入端和一个高电平有效的赋能输入端减少了扩展所需要的外接门或倒相器 ,扩展成 24 线译码器不需外接门。 扩展成 32 线译码器 ,只需要接一个外接倒相器。 在解调器应用中 ,赋能输 入端可用作数据输入端。 下表为 74HC138 的真值表,其中 H 表示高电平, L 表示低电平。 表 32 74HC138 真值表 福建工程学院软件学院 单片机课程设计 4 下图为 74HC138 的仿真电路图,其中,引脚 3 分别接 AT89C51 的 P0^0、 P0^P0^2,引脚 5 接地,引脚 5 接一个上拉电阻并接电源端, Y0~Y7 分别接数码管的引脚 1~8。 图 35 74HC138 仿真图 下图为按键 K K2 的仿真图, K1 接 AT89C52 的引脚 P3^2 控制时钟的分钟自加、K2 接 P3^3 控制时钟的分钟自减。 福建工程学院软件学院 单片机课程设计 5 图 36 开关 K k2 仿真图 下图为共阴数码管的方真图,其原理详见下文。 图 37 共阴数码管仿真图 4 软件设计流程及描述 程序流程图 程序流程图如图 41所示: 福建工程学院软件学院 单片机课程设计 6 开 始显 示 当 前 时间 开 始 走 时按 键 1 按 下。 分 位 自 增按 键 2 按 下。 分 位 自 减走 时YNNY判 断 超 时。 进 位 操 作YN外 部 中 断 请 求 图 41 程序流程图 函数模块及功能 AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。 AT89S52 单片机为 40 引脚双列 直插芯片 ,有四个 I/O 口 P0,P1,P2,P3, MCS51单片机共有 4 个 8 位的 I/O 口( P0、 P P P3),每一条 I/O线都能独立地作输出或输入。 18引脚和 19 引脚接时钟电路 ,XTAL1 接外部晶振和微调电容的一端 ,在片内它是振荡器倒相放大器的输入 ,XTAL2 接外部晶振和微调电容的另一端 ,在片内它是振荡器倒相放大器的输出。 第 9引脚为复位输入端 ,接上电容 ,电阻及开关后够上电复位电路 ,20 引脚为接地端 ,40 引脚为电源端。 引脚图如图 42 所示 : 福建工程学院软件学院 单片机课程设计 7 图 42 AT89S52 引脚结构 LED 数码管显示器的内部由 8 个发光二极管组成。 其中 7 个长条形的发光二极管排列成“日”字形,另一个圆点形状的发光二极管在显示器的右下角作为显示小数点用。 数码管的外观引脚结构如图 43 所示: 图 43 数码管的外观引脚结构 LED 数码显示器的内部结构有两种不同的形式:一种是 8 个发光二极管的阳极全部连接在一起组成公共端, 8 个发光二极管的阴极则单独引出,称为共阳极显示器,如图 44。 另一种是 8 个发光二极管的阴极全部连接在一起组成公共端, 8个发光二极管的阳极 则单独引出,称为共阴极显示器,如图 45 所示: 福建工程学院软件学院 单片机课程设计 8 图 44 共阳极显示器 图 45 共阴极显示器。基于c51单片机技术的时钟课程设计报告(编辑修改稿)
相关推荐
和增大转矩,以满足工作需要。 主要用于带式输送机及各种运输机械,也可用于其它通用机械的传动机构中。 它具有承载能力高、寿命长、体积小、效率高、重量轻、噪声低等优点,用于输入轴与输出轴呈垂直方向布置的传动装置中。 图 节气门 AutoCAD 简介 AutoCAD( Auto Computer Aided Design)是 Autodesk(欧特克)公司首次于 1982
的 CAN总线控制 器芯片 ,它完全 符合 CAN 总线的 技术规范 ,并带有符合工业标准的 SPI串行接口。 MCP2510在目前市场上是体积最小、最易于使用也是最节约成本的独立 CAN 控制器。 MCP2510是一种带有 SPI接口的 CAN控制器, 它支持 CAN技术规范 ;并能够发送的接收标准的和扩展的信息帧,同时具有接收滤波和信息管理的功能。 MCP2510 通过 SI 接口与 MCU
********/ char quit_RST(void) { unsigned char MID_DATA。 //定义一个字节变量,用于存储从 SJA1000 控制寄存器读出的数据 MID_DATA = Read_Reg(CONTROL)。 //访问 SJA1000 控制寄存器,保存原始值 Write_Reg(CONTROL,MID_DATAamp。 0xfe)。 //置位复位请求
数码管点亮的字位码。 由于采用的是共阴数码管,所以只有该位数码管对应的 为 1,其他位 位 0,点亮延时 10MS。 然后 P1 口输出数值十位七段码, 位 1,数值十位数码管点亮,延时 10MS。 接着 P1 口输出数值百位七段码, 为 1,数值百位数码管点亮,延时 10MS。 最后 P1 口输出数值千位七段码, 为 1,数值千位数码管点亮,延时 10MS。 发光二极管 LED
3)FPGA 系统:用户可以用它进行可编程逻辑器件的设计,将设计完成后生成的熔丝文件烧录到逻辑器件中,就可以制作具备特定功能的元器件了。 4)VHDL 系统:主要用来进行硬件的编程工作。 Designer 改进方面 Altium Designer 解决了大量历史遗留的工具问题。 新版本中更关注于改进测试点的分配和管理、精简嵌入式开发、软设计中智能化调试和流畅的 License 管理功能。
点,使得基于单片机为核心的数据采集系统在许多领域得到了广泛的应用.传统的基于单片机的数据采集系统由于没有上位机的支持,不管采用什么样的数据存储器,它的存储容量都是有限的,所以不得不对存储的历史数据进行覆盖刷新,这样不利于用户对数据进行整体分析,因而也不能对生产过程的状况进行准确的把握。 本系统采用下位机负责模拟数据的采集,从单片机负责采集八路数据,并应答主机发送的命令