单片机电子时钟设计说明书
目录
一.设计的要求……………………………………………………2二.单片机系统原理图及工作原理描述………………………2三.设计过程中碰到的问题及解决方法………………………4四.总结…………………………………………………………6五.程序模块框图………………………………………………
六.程序清单
……………………………………………………
1
f一.5设计要求实时时钟
工作原理:工作原理:采用单片机内部定时器精密定时,四位数码管显示年、月、日、时、分、秒等,用键盘可以进行时间预置、时间显示内容设置、时间运行方式设置等。要求:要求:1.用键盘切换的方式,分别显示年月日或者时分秒;2.用键盘预置年、月、日、时、分、秒等;3.可以倒计时,倒计时单位为分;4.每一秒4个小数点闪烁一次;5.定时闹钟功能,蜂鸣器鸣叫提示。6.时钟误差每日不大于1秒。
二.单片机系统原理图及工作原理描述
为满足不同功能的设计要求,一块电路板上设计出多个常用的功能电路,供使用者选用。印制线路板包含:(1)单片机最小系统;(2)四位LED数码管显示器;(3)4×4共16个键的矩阵键盘(4)RS232电平转换电路;(5)DC12V稳压电源输入接口;(6)USB电源转换接口(DC5V);(7)ISP编程接口。(8)8位串行AD转换接口;(9)8位串行DA转换接口;(10)四相步进电机驱动接口;(11)EEPROM串行存储电路;
1单片机最小系统单片机最小系统
AT89S51是一款非常适合单片机初学者学习的单片机,它完全兼容传统的8051,8031的指令系统,他的运行速度要比8051快最高支持达33MHz的晶体震荡器,在此系统中使用12MHz的晶振。AT89S51具有以下标准功能:8k字节Flash,256字节RAM,32位IO口线,看门狗定时器,2个数据指针,三个16位定时器计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
2
f2.显示器.
显示器采用LED数码管动态显示方法,P0口输出字符的显示码,位码由P24P27来控制。动态显示的成本极低,但占用CPU接口资源较多,本设计中共采用了12根口线。另外由于显示器的不断动态刷新,占用了CPU的部分工作时间,所以对一些时间要求较高的控制系统,则应考虑显示器显示占用的时间。
3
f3键盘键盘
键r