数码管时钟显示制作 组员:x x x x x x 制作时间:2 0 1 0 年 5 月 摘要 时间是现代社会中不可缺少的一项参数,无论是平时生活还是社会生产都需要对时间进行控制,有的场合对其精确性还有很高的要求
采用单片机进行计时,对于社会生产有着十分重要的作用
本小组在对单片机系统、喇叭装置和显示电路做了一定的研究之后,提出了系统总体设计方案,并设计了各部分硬件模块和软件流程,在用C语言设计了具体软件程序后,最终证明了该设计系统的可行性
由于AT89C51系列单片机的控制器运算能力强,处理速度快,可以精确计时,很好地解决了实际生产生活中对计时高精确度的要求,因此该设计在现代社会中具有广泛的适用性
关键字:AT89C52,定时,LCD显示,蜂鸣器,键盘 一.硬件内容;AT89C52单片机,2个 8位 LED数码管,4个独立键盘 ,一个蜂鸣器,S9012 三极管
二、 设计思路;利用51 单片机内部的时钟信号显示时间,利用其内部的定时器中断设定时间,用三极管驱动蜂鸣器发声,达到闹钟的基本功能
三,设计原理 1,原理概述 利用51 单片机(AT89S52)的P1 口对8 位数码管的段位进行控制,用P2 口对8 位数码管的位数进行控制,用4 组P3 口控制键盘输入,用一个P1 口控制驱动蜂鸣器
其中采用定时器0 和定时器1
2 原理图 51 单片机最简系统 八位七段数码管 4 个独立键盘 蜂鸣器及驱动系统 3,程序:(注 已完全经过调试,达到预期目的) #include #define uchar unsigned char #define uint unsigned int sbit led1=P3^2; sbit key1=P3^4; sbit key2=P3^5; sbit key3=P3^6; sbit key4=P3^7; uchar code table[