内容提要: 用STC89C516制作一个简易的电子门锁系统具有显示时间、温度、掉电当前时间保存和密码开锁、通讯等功能来加深对8051及常用器件的运用和理解,以及MCU互访PC机通讯软件的制作。达到对外围器件的灵活使用和对所学的C语言编程,电子技术,传感器技术,8051总线技术达到一个深刻的了解和实践,以达到对工作遇到的实际问题的解决和加深对学习了的专业技术的巩固。程序代码为9K。PC机端程序为VB程序因为没有做成可安装文件,需要依赖VB库运行。电路图文件分为电源和系统图Portel99se制作。
2012/8/10
目录
STC89c52RC电子门锁的应用 3
1 硬件部分 4
1.1 MCU采用89C52RC 4
1.2 NEC8255 4
1.3 ADC0809 5
1.4 I2C总线 6
1.5 字符型点阵液晶屏 7
1.6 键盘接口 8
1.7 LED显示接口 10
1.8 其他芯片 10
1.9 PCF8563时钟芯片11
2 软件部分 12
2.1系统主菜单显示 13
2.2 时钟模块15
2.3 测试模块16
2.4 时钟调整模块18
2.5 计算器模块19
2.6 AD转换模块20
2.7 PC TO MCU/MCU TO PC模块22
2.8 密码设置模块24
2.9 开机密码比较模块25
2.10 PCF8563时钟芯片驱动26
2.11 电脑端通讯软件29
总结 31
Keil下的截图31
MedWin V2.93下仿真调试截图31
电路原理图31
参考文献 31
电路原理图32
附录 35
电脑端通讯软件源代码35
单片机软件源代码、头文件38