如图35
6
f图35
AT89C51是一种带4k字节可编写可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。是一种单片机可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。AT89C单片机为很多嵌入式控制系统提供了灵活性高且价廉的方案。
314数码管简介
1)数码管结构数码管由8个发光二极管(以下简称字段)构成,通过不同的组合可用来显示数字09、字符AF、H、L、P、R、U、Y等符号“”以及小数点“”。数码管的外形结构如图32(a)所示。数码管又分为共阴极和共阳极两种结构,分别如图32(b)和图32(c)所示。
7
f图36
数码管结构图
设计时,LED显示器的驱动是一个非常重要的问题,显示电路由LED显示器、段驱动电路和位驱动电路组成。由于单片机的并行口驱动电流太小不能直接驱动LED显示器,所以必须通过PNP三极管,使之产生足够大的电流,来驱动LED达到足够的亮度,显示器才能正常工作。如果驱动电路能力差,即驱动电流过小,数码管显示亮度不够,而且驱动电路驱动电流太大容易损坏数码管。这个尺度是设计者要把握好的。LED显示器显示控制方式有两种:静态和动态。本设计方案选择的是动态控制方式。由于一位数据的显示是由段码和位码信号共同配合完成的,因此,要同时考虑段和位的驱动能力,而且段的驱动能力决定位的驱动能力。
315键盘输入部分
(1)键盘设置KEY1是开始按键,按下,数码管运行数字KEY2是停止按键,按下,数码管停止数字KEY3是清零按钮,按下,数码管全部初始化还有个复位按钮当数码管运行数字的时候,不能直接清零按钮,只能停止按钮才能停止,在清零按钮全部显示初始化0
8
f2键盘输入分析键盘输入部分由三个按键直接接单片机IO接口,哪个键按下,对应的IO口由高电平变为低电平,经单片机读键处理后,由对应的执行IO口输出信号来控制整个系统的工作。
316芯片擦除
整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储器字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM定时器,计数器,串口和中断系统仍在r