网友的相关建议:
本设计主要由硬件电路设计和软件编程两大部分来实现, 以AT89C51单片机为核心,配备显示模块、定时信息等, 能通过数码管进行显示计时。备有按键,以便人工定时与修改当前时间。用户可以通过按键修改时间,以便达到用户所要实现的功能。软件采用汇编语言程序设计实现程序控制和定点时间显示。由于本系统采用了数码管作为显示器。以便实时观察与调整。使用方便,减少了许多操作工序,实现其智能化,在未来的发展进程中,占有重要的地位。
按照系统设计功能的要求,初步确定设计系统由主控模块、时钟模块、显示模块、键盘接口模块等组成,电路系统构成框图如图1所示。
根据设计要求,有如下方案:
方案1:使用模拟电路设计,许多功能都要求人与硬件一起来完成。电路结构图复杂,需要大量的元器件,会大幅度的提高设计成本,智能化效果差,而且电路性能不够稳定,降低实现效果,所以不宜选用。
方案2:使用单片机为核心设计,由于大部分功能可以用程序来实现,实现了工作智能化,节省了许多元器件,且性能更稳定,成本较低,实用性更强。
因此选用单片机作为核心部份,效果最佳,容易实现,确定设计方案如下:
(1) 系统显示采用8位LED数码管。LED数码管段码输入由P0口产生、位码输入由P2口产生。
(2) 时间调整与定时时间的输入通过接入键盘电路实现。5个按键定义为:
SET键(时间调整设置键):功能是当该键按下时,进入时间调整功能。
ALM键(定时时间设置键):其功能是当该键按下时,进入定时时间输入功能。
+1键:其功能是当该键按下时,被调整位加一。
-1键:其功能是当该键按下时,被调整位减一。
RET键:其功能是当该键按下时,指向下一个要调整的位。
按键的接入方式
SET键:通过P3口P3.2(INT0)引脚接入,中断工作方式。
ALM键:通过P3口P3.3(INT1)引脚接入,中断工作方式。
+1键:通过P3口P3.0引脚接入,查询工作方式。
-1键:通过P3口P3.1引脚接入,查询工作方式。
RET键:通过P3口P3.4引脚接入,查询工作方式。
(3) 报警声响用蜂器产生,蜂鸣器接入P1口的P1.6脚。
(4) 报警指示采用发光二极管实现,发光二极管接入P1口的P1.0脚。
(5) 外部电器电源的通断用一个继电器来完成这个功能,继电器触点的断开与接通,通过P2口的P2.6脚控制。