单片机原理及应用课程设计报告
能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计中采用单片机利用AT89C51,它是低功耗、高性能的CMOS型8位单片机。片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。另外, AT89C51的指令系统和引脚与8051完全兼容,片内有128B的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。AT89C51单片机结合七段显示器设计的简易定时闹铃时钟,可以设置现在的时间及显示闹铃设置时间,若时间到则发出一阵声响,进—步可以扩充控制电器的启停。2.2设计原理
P0口输出显示码,P2口为位选端口,数码管用最简单的三极管驱动。用来显示时间。P1口作按键输入口,用二极管作为指示灯,蜂鸣器也采用三极管驱动。
利用中断进行计时,每次计时50ms,计20次达到1S,60秒为一分,60分为一小时,24小时为第二天0时。按键S13用来设定工作模式(设置闹钟、正常计时、修改时间)为了避免按键按下时数码管闪烁过于强烈,采用中断显示,这样就可以很稳定亮度的输出。为了利用P1口的二极管指示工作模式,将键盘的反转法改进。这样可以有三个二极管可以用来指示模式。当设置闹钟和修改时间时,当前正在修改的两个数码管较亮,其它4个较暗(如改小时,分和秒的显示较暗),更直观。当闹钟响的时候,若不取消响声,默认响30秒,要取中止响声,可按S15按键停止。当整点时,以“嘀”声提示。2.3硬件模块2.3.1各模块
电路图
图2-3-1扬声器模块图2-3-2
数码显示模块
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新初中教育单片机原理及应用课程设计报告(3)全文阅读和word下载服务。
相关推荐: