定时闹钟我的实验报告
DONGFANG COLLEGE,FUJIAN AGRICULTURE AND FORESTRY UNIVERSITY
课程名称: 单片机原理及接口技术
论文题目: 定时闹钟
系 别: 计算机系 年 级: 09
专 业: 电子信息工程
班 级: 01 学 号: 0950302046
姓 名: 陈志国
成 绩:
任课教师: 罗志聪
2012年 1 月 2 日
目录
一、 概述1
1.11
1.21
1.31
二、 系统总体方案及硬件设计2
2.1系统总体方案2
2.2系统设计总框图2
2.32
2.3.12
2.3.2报警模块设计6
2.3.3显示模块设计7
2.3.4调时模块设计9
三、 软件设计10
3.110
3.211
3.311
四、 系统的仿真与调试12
4.1 proteus软件仿真12
4.2系统的调试11
五、设计总结与体会13
参考文献13
附录1:源程序代码14
附录2:系统原理图24
一、 概述
1.1培养一定的自学能力和独立分析问题能力1.提交正式课程设计总结报告一份AT89C51芯片,时、分、秒用6位LED数码管显示。在电路中通过四个按键S1、S2、S3S4来进行定时、调时和复位,定时时间到通过蜂鸣器发出报警声。
1.
(1) 能显示 时时-分分-秒秒。
(2) 能够设置定时时间、 修改定时时间。
(3) 定时时间到能发出报警声。二、 系统总体方案及硬件设计
2.(1) 由于LED显示器相对于其它显示器(如LCD显示器)来说其价格要便宜许多,而且亮度更高,耐温范围较广,所以采用6位数码管来显示“时时-分分-秒秒”。
(2) 时间的定时用单片机内部时钟电路,在一定的时间内能使其误差较小,如经过一年其误差才仅有数秒。修改时间和定时用手动按键控制,报警声通过蜂鸣器发出。这样可以使得硬件电路设计较为简单,且软件设计也易于实现,并能够降低成本。
(3) 核心模块采用AT89C51单片机,功能强、通用性好、价格便宜,且易于控制。加上外围器件(数码管、排阻、按键和蜂鸣器)和应用程序,便构成了相应的应用系统。
2.(如图1所示)
图1定时闹钟系统设计总框图
2.硬件设计
..芯片AT89C51
因为51单片机是各单片机中最为典型和最有代表性的一种20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用发展很快CPU内存和I/O等资源的要求,所以本设计采用AT89C51作为核心控制芯片。AT89C51是一种带4KB闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的,可稳定地工作于5V的电源下该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器AT89C51管脚说明:? :供电电压。???? :接地。???? P0口:一个8位漏开路双向I/O口,在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。???? P1口:P1口是一个内部上拉电阻的8位双向I/O口,。在FLASH编程和校验时,P1口作为第八位地址接收。???? P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收输出4个TTL门电流。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。???? P3口:P3口是个内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。同时为闪烁编程和编程校验接收一些控制信号。P3口可作为AT89C51的一些特殊功能口,如表所示 表1 P3口第二功能
P3口脚P3.0串行输入口P3.1串行输出口P3.2外部中断0输入