定时闹钟我的实验报告

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输入