基于单片机的数字时钟的设计.doc
《基于单片机的数字时钟的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的数字时钟的设计.doc(13页珍藏版)》请在沃文网上搜索。
1、黄河科技学院课程设计(论文) 摘要 单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。 关键词: 单片机,电
2、路芯片,计算机系统,领域。Abstract Single Chip Microcomputer full name called single-chip Microcomputer (use Chip Microcomputer), is A kind of integrated circuit chips, is to use very large scale integrated circuit technology has data processing ability of the central processor CPU random memory RAM, ROM ROM, A
3、variety of I/O port and interrupt system, A timer/timer functions (may also include display driver circuit, pulse width modulation (PWM) circuit, analog multi-channel converter, A/D converter circuit) integrated into A piece of silicon wafer that constitutes A small and perfect computer system. the
4、function of the looks be like simple, miniature in the pure electronic chip (different from the tape machine principle), requires complex is similar to the principle of the computer. In addition, the MCU in the industry and commerce, finance, scientific research, education, national defense aerospac
5、e and other fields has a very wide range of purposes. Keywords: single chip, chip circuit, computer systems, etc.一总体设计思路1 硬件设计思路00-99加计数器硬件系统主要由AT89C51单片机,数码管,电容,电源等元件组成,用单片机的P2.0-P2.7接一个共阴数码管,作为00-99计数的个位显示,用单片机的P0.0-P0.7接一个共阴数码管,作为00-99计数的十位数显示,通过单片中烧入程序,然后利用 P3.7口作为输入端,通过点动控制实现开关量的控制和计数,然后再通过数码显示
6、器显示出来。通过调试仿真从而实现00-99加计数。 元件名称型号数量/个用途单片机AT89C511控制核心晶振12MHZ1晶振电路电容30pF2晶振电路排阻Respack82上位电阻电阻10k1复位电路电源Vcc3提供电源拨码开关BUTTON2发出信号数码管7SEG-MPX1-CC2显示电路 2 元器件清单显示器3 系统框图电子电路单片机开关图1 系统框图4 软件设计思路实现00-99计数功能,子程序实现将高低电位转化为数码管的十进制数字,实现手动开关计数。通过手动给脉冲信号,实现计数,同时也可以实现手动复位,再加到99时,在手动给脉冲时,回到初始状态00,从而实现00到99加计数。 图2 程
7、序流程图二硬件设计 1 单片机系统AT89C51是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,片内含2k bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器。本设计中单片机采用AT89C51,它是一种高性能低价格单片机。引脚(20个)和指令系统与8031单片机完全兼容。片内有2 K字节的闪速程序存储器(采用电擦除编程, 可重复编程1000次,数据可保10年),除没有P0口、P2口外,具有8031所有功能结构,即一片AT89C
8、51相当于8031、373 、2716 组成的最小系统。用它构成的测量、控制系统具有电路简单、可靠性好、体积小和成本低等优点。AT89C51 的P1 口为八位双向I/ O 口, P1.2P1.7有内部上拉电阻, P1.0与P1.1无内部上拉电阻。P1.0与P1.1具有第二功能, 分别作为片内精密比较器的同相、反相输入端。P1 口输出驱动器能提供20mA 的灌电流驱动能力, 其锁存器写1 时可作为输入口。AT89C51 的P3 口为七位双向I/ O 口, 有内部上拉电阻, P3 口输出驱动器能提供20mA 灌电流驱动能力, 其锁存器写1 时可作输入口。P316作为输入线与片内精密比较器输出端在片
9、内相连, 故无引出线, 但可读该位的值。P310 P315的第二功能与8031 P3 口相应口线的第二功能完全相同。综上所述, P1 和P3 口中的各口线可直接驱动发光二极管, 不用再配置发光二极管驱动电路,P1.0与P1.1具有第二功能, 不用再配置比较器, 从而简化了控制电路的结构。以下是对其引脚及其功能的简要说明:主电源引脚:接电源。 外接晶体引脚XTAL1和XTAL2XTAL1:接外部晶体的一个引脚。在单片机内部,它是构成片内振荡器的反放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部时钟发生器的输入端。XTAL2:接外部晶体的另一个引脚。在单片机内部,
10、它是上述振荡器的反相放大器的输出端。采用外部振荡器时,此引脚应悬浮不连接。控制或与其他电源复用引脚RST,ALE/,/VppRST:复位输H入端。当振荡器运行时,在该引脚上出现两个机器周期的高电平将使单片机复位。ALE/:当访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率(此频率为振荡器频率的1/6)周期性地出现正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是:每当访问外部数据存储器时,将跳过一个ALE脉冲。 /Vpp:外部访问允许端。要使CPU只访问外部程序存储器(地址为0000HFFFFH),则端必须
11、保持低电平(接到GND端)。然而要注意的是,如果保密位LB1被编程,复位时在内部会锁存端的状态。当端保持高电平(接Vcc端)时,CPU则执行内部程序存储器中的程序。 输入/输出引脚P0.0P0.7,P1.0P1.7,P2.0P2.7和P3.0P3.7P0端口(P0.0P0.7):P0是一个8位漏极开路型双向I/O端口。作为输出口用时,每位能以吸收电流的方式驱动8个TTL输入,对端口写1时,又可作高阻抗输入端用。在Flash编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。P1端口(P1.0P1.7):P1是一个带有内部上拉电阻的8位双向I/O端口。P2的输
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 数字 时钟 设计
