文档介绍:目录
1 功能说明及工作原理……………………………………………………………10
设计课题任务……………………………………………………………10
功能要求…………………………………………………………………10
方案论证与选择…………………………………………………………10
设计方案介绍……………………………………………………………12
电子表的工作原理………………………………………………………12
2 硬件系统的设计…………………………………………………………………14
电源电路…………………………………………………………………14
复位电路…………………………………………………………………14
时钟电路…………………………………………………………………15
AT89S52芯片介绍………………………………………………………15
键盘电路…………………………………………………………………16
显示及显示驱动电路……………………………………………………16
原理图、PCB图及元器件布局图…………………………………………17
元器件清单………………………………………………………………17
3 软件系统的设计…………………………………………………………………19
硬件资源的使用情况……………………………………………………19
软件模块功能介绍………………………………………………………19
程序流程框图……………………………………………………………20
程序清单…………………………………………………………………26
4 设计总结…………………………………………………………………………33
使用说明…………………………………………………………………33
设计结论…………………………………………………………………33
仿真结果…………………………………………………………………33
误差分析…………………………………………………………………34
设计体会…………………………………………………………………34
参考文献……………………………………………………………………………36
致谢…………………………………………………………………………………37
附录一电路原理图…………………………………………………………………38
附录二 PCB图………………………………………………………………………39
附录三元器件布局图………………………………………………………………41
1 功能要求及工作原理
XXX
设计课题任务
设计一个具有特定功能的电子表。该电子表上电或按键复位后能自动显示系统提示符“P.”, 进入时钟准备状态;第一次按电子钟启动/调整键,电子表从0时0分0秒开始运行,进入时钟运行状态;再次按电子表启动/调整键,则电子表进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。
功能要求
本设计所设计的电子表具有其特定的功能,首先该电子表在功能上具有一般电子表的固有功能,即能比较准确显示时间,当显示至59秒时分显示自动加一;当分、秒显示至59分59秒时,小时显示自动加一;当显示至23小时59分59秒时,电子表自动变为0时0分0秒显示;当电子表上电或按键复位后能自动显示系统提示符“P.”,进入时钟准备状态;第一次按电子表启动/调整键,电子表从0时0分0秒开始运行,进入时钟运行状态并在时、分、秒之间由“.”隔开;再次按电子表启动/调整键,则电子表进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。其按键功能分别为:
A键启动/调整键
B键调整时状态
C键调整分状态
D键调整秒状态
S键控制复位键
方案论证与选择
该电子表电路大体由单片机、接口扩展芯片、键盘显示接口电路及时钟电路和复位电路构成,在方案设计选择时大多体现在键盘显示接口电路的不同,因此我们现在主要讨论键盘显示电路不同时的方案。
在单片机应用系统中,同时需要使用键盘与显示器接口时,为了节省I/O口线,常常把键盘和显示电路做在一起,构成实用的键盘、显示电路。键盘显示接口电路的设计可采用多种方法,在此有以下几种方案可供选择。
方案一:利用AT89S52芯片I/O口构成键盘/显示接口电路
因此次电子表设计系统功能单一,要用到8051芯片的I/O端口较少,所以可以直接用
AT89S52芯片的P0口、P1口、P2口