计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

单片机控制的倒计时显示器(一)信息工程毕(2)

2013-06-18 02:00
导读:作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微
作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,
置位无效。    /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。     /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电
源(VPP)。    XTAL1:反向振荡放大器的输出及内部时钟作电路的输入。     XTAL2:来自反向振荡器的输出。
 
 
 三、单元电路介绍
(一)按键电路
 单片机使用键盘分为独立式和矩阵式两种。
从按一个键到键的功能被执行主要应包括两个工作:一是键盘识别,另一个是键功能的实现。
键盘接口应完成以下操作功能:
键盘扫描,以判定是否有键被按下。
键识别,一确定闭合键的行列位置。
产生闭合键的键码
排除多键、串键及去抖动。
我们这里用的是独立式按键。
按键按下后,P口为低电平,断开
键,为高电平。
SB1控制定时器定时时间修改。SB2启动/设定
 图3 按键电路

(二)复位电路
 89C51芯片上的RST引脚是复位信号的输入端,复位信号是高电平有效。
复位操作有上电自动复位(上图a)和按键手动复位两种方式按键手动复位又分为电平方式(上图b)和脉冲方式(上图c)。我在电路设计中采用按键电平复位方式,只要按下按钮电源通过电阻R2给RET一个高电平,使电路复位。 内容来自www.nseac.com
(三)晶振电路
 AT89C51单片机的时钟信号通常由两种方式产生:一是内部振荡方式(下图a),二是外部时钟方式(下图b)。

 

 


 (a) 内部方式时钟电路        (b) 外部方式时钟电路
1、内部振荡方式
 在89C51单片机内部有一个高增益的反相放大器,用于构成振荡
 器,反相放大器的输入端为XTAL1,输出端为XTAL2。
 ⑴ 内部振荡方式是在XTAL1和XTAL2引脚两端跨接石英晶
体振荡器和两个电容构成稳定的自激振荡电路。
 ⑵ 电容C1和C2通常取30pF,对振荡频率有微调作用。晶振
频率范围是1.2MHz~12MHz。
2、 外部时钟方式
外部时钟方式是把外部已有的时钟信号引入到单片机内。
 ⑴AT89C51:外部时钟由XTAL2输入,直接送入内部时钟电路,XTAL1接地;
 ⑵AT89C51:外部时钟由XTAL1输入,XTAL2悬空。
 ⑶外部时钟信号为高电平持续时间要大于20ns,且频率低于
12MHz的方波。
(四)LED数码显示
1、数码管的分类
数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极
接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。本采用四位共阳极数码管 (如左图所示)                          图4  四位共阳极数码管2、数码管的驱动方式数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以

(科教范文网 lw.AsEac.com编辑整理)

分为静态式和动态式两类。本电路采用动态显示驱动。   动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。
(五)电路原理图
SBI控制电路的复位,按下SB1电路上电复位。SB3是启动/设定按钮,第一次按启动,第二次按设定,SB2是时间修改按钮,在设定状态下,按一次时间值加一,定时时间设好后,按下SB3经过程序运行,定时时间自减一,直到为0,继电器得电开始工作。D1起保护继电器的作用。

图5电路原理图
三、程序设计
   程序设计主要运用了中断和定时器/计数器知识在编写程序之前先把这两个系统的基本情况介绍一下。
(一)中断席统
1、中断的概念
 (1)在单片机中,当CPU在执行程序时,由单片机内部或外部的原因引起的随机事件要求CPU暂时停止在执行的程序,而转向执行一处用于处理该随机事件的程序并处理完后又返回被停止的程序处继续执行,这一过程就称为中断。

(科教作文网http://zw.ΝsΕac.cOM编辑)

 (2)单片机处理中断的4个步骤:中断请求、中断响应、中断处理和中断返回。
 (3)向CPU发出中断请求的来源,或引起中断错原因称中断源。中断源要求服务的请求称为中断请求。中断源可分为两大类:一类来自单片机内部,称之为内部中断源;另一类来自单片机外部,称之为外部中断源。      &
上一篇:单片机控制的计数计时器(一)信息工程毕业 下一篇:没有了