1、目录目录 1、绪论 1 2、方案设计 2 2.1 总体方案. 2 2.2 硬件方案 3 2.3 软件方案 3 3 硬件电路设计与分析 4 3.1 CPU 时钟与复位电路 4 3.2 数码管显示模块 4 3.3 8051 电路 5 3.4 LED 显示模块 . 6 3.5 蜂鸣器模块 7 3.6 按键接口模块 8 4 软件设计 9 4.1 主程序设计 9 4.2 中断函数子程序 10 4.3 蜂鸣器函数子程序 10 4.4 北京时间修改函数子程序 11 4.5 闹钟修改函数子程序 12 5 调试与测试 14 5.1 硬件调试 14 5.2 软件调试 14 5.3 软硬件调试 14 5.4 测试结
2、果 14 6 总结 16 参考文献 17 致谢 17 附录 1 硬件设计原理图. 18 附录 2 程序清单. 19 1 1 1、绪论、绪论 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、 智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用 灵活等优势,显示出了很强的生命力。进入 21 世纪以来,开发推出单片机的公 司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单 片机的种类、 性能以及应用领域不断扩大和提高。 因其功耗低, 超高型, 低成本, 功能完整,在国内越来越受到用户的重视和广泛使用。 本设计是一个具有闹钟、 显示北京时间和修改
3、闹钟和北京时间功能的作息时 间控制系统。由单片机核心按键控制扫描模块、时钟模块、数码显示模块、LED 显示模块、蜂鸣器模块等组成,系统扩展 4 按键用于闹钟时间调整及时间校正。 现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保 证学习与工作的正常运行。本设计实现了这些功能,给学校及其他机关企业带来 方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。 2 2 2、方案设计方案设计 2.1 总体方案 作息时间控制系统的设计有很多方案可以实现,其主流技术主要有以下几种: (1)用可编程逻辑器件(如 CPLD、FPGA)来实现,而在本设计中如要实现功 能相对来说比较复
4、杂,必须得用到 FPGA 来实现,而 FPGA 的价格相对较贵,且系 统设计比较困难。 (2)用 PLC 来实现,PLC 其实就是一被封装起来的单片机,里面设有监控程 序,并对 I/O 端口进行了光电隔离。这样一来使得 PLC 性能稳定且容易使用,且 只需简单外围电路就可以实现该系统功能,但 PLC 比较昂贵,这样会使成本增高 而失去市场竞争。 (3)就是用 555 定时器产生时钟脉冲和数字芯片(如 74LS14)来实现,但要 来实现本设计需要大量的数字芯片,使得系统稳定性下降,生产难度加大,而且 成本会增加。 (4)就是应用单片机充当主控器来再加上适量的外围实现此功能,且单片机 价格便宜,性能稳定。应用的外围器件相对较少,这就提高了系统的稳定性,且 单片机控制简易,开发工具简单,很容易大批量生产。 我们才学习了单片机原理与应用 ,所以我们选择了方案四。硬件主要利用 89c51 单片机,8051 芯片,4x 数码管,LED 显示灯,独立式按键,复位按键,蜂 鸣器。 软件主要利用 KEIL C51 软件编写程序, 利用 STC_ISP_V480 串口加载程序。 最后通过硬件调