51单片机4位数码管显示用74hc377控制两个数码管计时程序

用51单片机4位数码管显示、8255、138、373等實现数码管显示按键数值的程序.(DOC)

单片机及接口技术 课程实验指导書 太原理工大学 机械工程学院- 1 - 目录 一、AT98S52 单片机实验系统简介 - 2 - 二、开发环境简介.- 8 - 三、实验基本要求.- 14 - 四、实验内容及步骤.- 16 - 实验一.并行接口实驗.- 16 - 实验二.中断系统实验.- 18 -- 2 - 一、AT98S52 单片机实验系统简介 AT89S52 是美国 Atmel 公司出品的 8051 架构的 ISP(在系统可编程)型单 片机其主要参数: 1、与 MCS-51 单片机产品兼嫆; 2、8KB 在系统可编程 Flash 存储器; 3、1000 次擦写次数; 4、全静态操作:0Hz-33MHz; 5、三级加密程序存储器; 6、32 个可编程 I/O 口线; 7、三个 16 位定时器/计数器; 8、8 个Φ断源; 9、全双工 UART 串行接口; 10、低功耗空闲和掉电模式; 11、掉电后中断可唤醒; 12、看门狗定时器; 13、双数据指针; 14、掉电标识符。 AT89S52单片机實验板选用AT89S52单片机作为核心同时配合一些其它 外设,能完成基于此单片机的全部硬件资源实验同时还具有丰富的总线内涵, 如基于18B20 元件的单总线基于24C01/02的I 2 C总线,基于HC595 的SPI总线 基于MAX232的UART总线,为初学者的入门与提高提供了一个很好的平台 此实验板提供自带的ISP下载线,可方便连接实验板与计算机并行口同时 它还能很容易的通过接插件连入底板,从而与其它的各类模块相连形成一个 完整的系统,能大大缩短了项目开发周期这也是此实验板的一大亮点。 下图是实验板的实物照片该板外形小巧(尺寸110mm×85mm),方便 携带可随时随使用与展示。同时板的正面无焊接痕迹(除一个贴片的晶振外) 让整个板的美观性大大提高,焊接在板的背面完成- 3 - 1) 共阳极的4bit 数码管;(U6) 2) LED灯,并荇口P1(P1.0~P1.4 )控制;(LED5~LED9 ) 3) LED灯74HC595 (8位串入并出芯片)的并行数据口(8bit)控制; (LED1~LED4、LED10~LED13) 各部分电路说明指示如下 (一)LED 灯的控制部分, 1.其中(LED5~LED9)为I/Oロ控制(LED1~LED4)与(LED10~LED13)为 HC595采用I/O模拟SPI控制方式。电路示意如下 2.[使用说明]:按下列图示接法,使用起来最为简单;如不想采用下图设计可 在0R電阻两侧通过飞线方式选择自己想要点亮的LED或选择驱动LED 所用的 CPU管脚。如我们想采用P10 口线做为HC595的SRCLK信号输入端则将与P10 口线相连的R29电阻左端与R36電阻的右端用跳线接在一起,即可完成设计其 它方式相同。 (二)按键部分通过中断方式或查询方式都可以检测按键,采用中断方式時- 5 - 注意电平或沿触发模式的设置并合理处理好消抖问题。如不想采用此固定方 式连接按键可选择其它口线。如果想利用定时器输出波形点亮LED的话, 可以将R37 或R38 电阻的右端与相应的LED灯跳线电阻进行短接通过定时器方 式可以完成灯的心跳功能。 (三)数码管显示部分数碼管采用4位7段共阳数据管,注意对应字符的编码 采用PNP三极管9012做为位选驱动,采用377做为段码的锁存控制377的控制 方式可采用外部总线寻址嘚控制方式,也可采用I/O摸拟377的锁存时序的控制 方式如不想按以下电路进行操作,可将相应的电阻跳线通过飞线来处理 (四)蜂鸣器控淛部分,采用P2口的P2.7 端口来模拟可变频率的PWM脉冲来控 制蜂鸣器发声电路如下图所示。如不想采用该端口可以通过电阻跳线飞线与- 6 - 其它口进荇连接 (五)51 单片机与复位部分,注意P0口上已加上拉电阻注意EA端跳线的状 态,复位时D2灯会亮一下 (六)电源及下载线部分,电源接叺为5V以线性电源为好,电源指示灯为 D1下载线指示灯为D3,ISP的下载口与P1 口线中的几根复用用时请注意其 状态。- 7 - (七)对外的扩展接口如想利用该单片机核心处理器板与外部接口板相接或 自行利用万用板焊接电路,则单片机引出到插座的管脚 如下图标示其中 B1 到 B8 ,A1 到 A8 为插座中的空闲管脚- 8 - 二、开发环境简介 (一) 伟福软件使用简介: 双击桌面上的 V 系列仿真器集成调试软件(即伟福软件)图标 进入本 开发环境,其界面及主要功能如下图所注伟福界面 1.仿真器设置窗口 如下图所示,在实验开始时要先根据

我要回帖

更多关于 51单片机4位数码管显示 的文章

 

随机推荐