目 录
摘 要 I
Abstract II
1 绪论 1
1.1课题研究的背景 1
1.2 开发的意义 1
1.3 课题研究的方案 1
2 芯片选用说明 1
2.1 AT89S52 1
2.1.1 相关芯片及其引脚分析 1
2.1.2 引脚功能说明 2
2.2 AT89C2051 4
2.2.1 相关芯片及其引脚分析 4
2.3 LCD1602 5
2.3.1相关芯片及其引脚分析 5
2.3 SMC1602A参考连接: 7
3.系统硬/软件设计 8
3.1 夜用照明系统的设计 8
3.2 标准时钟显示部分设计: 10
3.3 光敏接收电路 12
3.4 接键可调部分 12
3.5 系统照明和报警部分 13
3.6 系统复位与晶振电路 13
3.7 软件设计部分 13
3.8 程序源程序:见附页1 14
4 调 试 14
4.1 硬件调试 14
4.2 软件的调试 14
5.总结与展望 16
5. 1工作总结 16
5. 2展望 16
参考文献: 17
致 谢 18
附页1: 程序清单 19
5.总结与展望
5. 1工作总结
经过三个多月的努力,我基本上完成了基于AT89C2051和AT89C/S52微处理器控制的单片机夜用照明显示系统。所完成的工作主要包括以下几个方面:
1 准备阶段的工作
准备阶段的工作主要包括:查阅国内外相关文献,了解微控制器的发展过程及发展趋势,了解LCD显示屏的工作原理、主要作用。
2 对显示系统的硬件设计
本文采用单片机与液晶显示模块(LCD1602)模拟口线方式。该模拟口线方式简单,比较容易控制液晶显示模块(LCD1602)。
3 系统软件设计
软件主要包含时钟判断和显示程序,调用不同指令来完成相应的功能。本单片机夜用照明系统
采用单片机C语言来编写,在其编写过程当中比较方便的调用单片机内部的资源,从而比较容易控制与单片机相联系的外围电路。
5. 2展望
尽管本系统能够完成我们所要求的任务来控制照明系统,并且体现出了物优价廉的优越性,但由于本人水平和开发时间有限,离一个完全实用的,能够完全符合市场需求的单片机夜用照明显示系统还有一定的差距。因此,在以后的研制过程中,还需要在系统抗干扰方面、增强显示效果、提高其灵敏度及功能上做大量工作,以满足更高使用要求。