没有合适的资源?快使用搜索试试~ 我知道了~
单片机数码管仿真设计说明.doc
需积分: 5 0 下载量 55 浏览量
2022-07-17
11:27:35
上传
评论
收藏 1.12MB DOC 举报
温馨提示
试读
26页
单片机数码管仿真设计说明.doc
资源推荐
资源详情
资源评论
1 元器件介绍
1.1 AT89C51
AT89C51 是 51 系列单片机的一个型号,它是 ATMEL 公司生产的。
AT89C51 是一个低电压,高性能 CMOS 8 位单片机,片含 8k bytes
的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储
器(RAM),器件采用 ATMEL 公司的高密度、非易失性存储技术生产,
兼容标准 MCS-51 指令系统,片置通用 8 位中央处理器和 Flash 存储单元,
功能强大的 AT89C52 单片机可为您提供许多较复杂系统控制应用场合。
AT89C51 有 40 个引脚,32 个外部双向输入/输出(I/O)端口,同
时含 2 个外中断口,3 个 16 位可编程定时计数器,2 个全双工串行通信口,
2 个读写口线,AT89C51 可以按照常规方法进行编程,但不可以在线编程(S
系列的才支持在线编程)。其将通用的微处理器和 Flash 存储器结合在一起,
特别是可反复擦写的 Flash 存储器可有效地降低开发成本。
兼容 MCS51 指令系统 · 8k 可反复擦写(>1000 次)Flash ROM
· 32 个双向 I/O 口 · 256x8bit 部 RAM
· 3 个 16 位可编程定时/计数器中断 · 时钟频率 0-24MHz
· 2 个串行中断 · 可编程 UART 串行通道
· 2 个外部中断源 · 共 6 个中断源
· 2 个读写中断口线 · 3 级加密位
· 低功耗空闲和掉电模式 · 软件设置睡眠和唤醒功能
AT89C51P 为 40 脚双列直插封装的 8 位通用微处理器,采用工业标
准的 C51 核,在部功能及管脚排布上与通用的 8xc52 相同,其主要用于
会聚调整时的功能控制。功能包括对会聚主 IC 部寄存器、数据 RAM 及外
部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控
信号 IR 的接收解码及与主板 CPU 通信等。主要管脚有:XTAL1(19 脚)
和 XTAL2(18 脚)为振荡器输入输出端口,外接 12MHz 晶振。RST/Vpd
(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)
和 VSS(20 脚)为供电端口,分别接+5V 电源的正负端。P0~P3 为可编
程通用 I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39
脚)被定义为 N1 功能控制端口,分别与 N1 的相应功能管脚相连接,13
脚定义为 IR 输入端,10 脚和 11 脚定义为 I2C 总线控制端口,分别连接 N1
的 SDAS(18 脚)和 SCLS(19 脚)端口,12 脚、27 脚及 28 脚定义
为握手信号功能端口,连接主板 CPU 的相应功能端,用于当前制式的检测
及会聚调整状态进入的控制功能。
1.2 七段显示数码管
7 段数码管又分共阴和共阳两种显示方式。如果把 7 段数码管的每一段都等
效成发光二极管的正负两个极,那共阴就是把 abcdefg 这 7 个发光二极管的负
极连接在一起并接地;它们的 7 个正极接到 7 段译码驱动电路 74LS48 的相对
应的驱动端上(也是 abcdefg)!此时若显示数字 1,那么译码驱动电路输出段
bc 为高电平,其他段扫描输出端为低电平,以此类推。如果 7 段数码管是共阳
显示电路,那就需要选用 74LS47 译码驱动集成电路。共阳就是把 abcdefg 的
7 个发光二极管的正极连接在一起并接到 5V 电源上,其余的 7 个负极接到
74LS47 相应的 abcdefg 输出端上。无论共阴共阳 7 段显示电路,都需要加限
流电阻,否则通电后就把 7 段译码管烧坏了!限流电阻的选取是:5V 电源电压
减去发光二极管的工作电压除上 10ma 到 15ma 得数即为限流电阻的值。发光
二极管的工作电压一般在 1.8V--2.2V,为计算方便,通常选 2V 即可!发光二
极管的工作电流选取在 10-20ma,电流选小了,7 段数码管不太亮,选大了工
作时间长了发光管易烧坏!对于大功率 7 段数码管可根据实际情况来选取限流
电阻及电阻的瓦数!
图 1.2-1 七段数码管引脚图
数码管使用条件:
a、段及小数点上加限流电阻
b、使用电压:段:根据发光颜色决定; 小数点:根据发光颜色决定
c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电
流 4-5mA 峰值电流 100mA
上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极
的是一样的,4 位数码管引脚图请在本站搜索我也提供了数码管使用注意事
项说明:
1、数码管表面不要用手触摸,不要用手去弄引角;
2、焊接温度:260度;焊接时间:5S
3、表面有保护膜的产品,可以在使用前撕下来。
2 KEIL C51 软件简介
2.1 KEIL C51 概述
KEIL C51 标准 C 编译器为 8051 微控制器的软件开发提供了 C 语言
环境,但是界面是英文的好多初学者看很多教程都是一头雾水,本站特地制
作了一个相对简单的教程。他能能嵌入汇编语言保留了汇编代码高效,快速
的特点。KEIL C51 编译器的功能不断增强,使你可以更加贴近 CPU 本身,
及其它的衍生产品,其效率已经达到了相当搞的程度。C51 已被完全集成
到 uVision2 的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实
时操作系统,项目管理器,调试器。uVision2 IDE 可为它们提供单一而灵活
的开发环境。
Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,
仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学
易用。
2.2 Keil C51 软件的使用方法:
进入 Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界
启动 Keil C51 时的屏幕
剩余25页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3676
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功