电子设计自动化技术与应用
设计报告
设计题目:基于单片机的电子钟设计
学 姓 学
院: 通信学院 名: ******* 号: S*******
目录
一、需求分析................................................. 1 二、系统分析................................................. 1
2.1 硬件系统分析 ......................................... 1 2.2 软件系统分析 ......................................... 2 三、系统设计................................................. 2
3.1 主程序流程图 ......................................... 2 3.2 子程序流程图 ......................................... 3 四、硬件电路设计............................................. 5
4.1 电源电路 ............................................. 5 4.2 晶振模块设计 ......................................... 5 4.3 复位模块设计 ......................................... 5 4.4 按键模块设计 ......................................... 6 4.5 显示电路 ............................................. 6 五、系统仿真................................................. 7 六、心得与总结............................................... 7
基于单片机的电子钟设计
一、需求分析
名称:电子钟设计
输入:功能按钮key1、key2、key3、 输出:数码管显示
需实现的功能:显示时钟,24小时制,并可以对时钟进行修改。
二、系统分析
2.1 硬件系统分析
电子钟要包括信号发生器、时间显示电路、按键电路、供电电源。整个系统用单片机作为中央控制器,由单片机执行采集芯片内部时钟信号,时钟信号通过单片机I/O口传给单片机,单片机模块控制驱动模块驱动显示模块,通过显示模块来实现信号的输出、LED的显示及相关的控制功能。系统设有按键模块用于对时间进行调整及扩展多个小键盘,系统整体框图如图(1)所示。该系统使用AT89C51单片机,完成电子钟的主要功能。
晶振电路AT89C51复位电路图(1) 系统框图
(1)单片机芯片的选择:
显示模块按键模块 本实验选用的是AT89C51单片机芯片。该芯片的主要特点是:与MCS-51 兼容,可反复擦写1000次的Flash只读程序存储器,三级程序存储器锁定,128×8位内部RAM,5个中断源,两个16位定时器/计数器,片内振荡器和时钟电路。128×8位内部RAM,全静态工作:0Hz-24MHz。 (2)数码管显示的选择:
本实验选用的是动态显示,即各位数码管轮流点亮,对于显示器各位数码管,每隔一段延时时间循环点亮一次。利用人的视觉暂留功能可以看到整个显示,但须保证扫描速度足够快,人的视觉暂留功能才可察觉不到字符闪烁。显示器的亮度与导通电流、点亮时间及间隔时间的比例有关。调整参数可以实现较高稳定度的显示。
1