下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.基于 proteus的 51 单片机仿真实例五十九、1 位数码管显示实例1、数码管实际上是由7 个发光二极管组成一个8 字形,另外一个发光二极管做成圆点型,这样就构成了一个数码管。所有的8 个二级管的正极或者负极都连到一个公共端点上,对于公共端连在正极的数码管,称为共阳极数码管,反之称为共阴极数码管。根据数码管的内部结构原理,可以很清楚的知道数码管显示数字的原理。2、由于单片机的IO 口的驱动能力有限,而数码管点亮时需要较大的电流,所以在用单片机构成数码管显示系统时,需要增加驱动电路,最简单的驱动电路就是利用三极管的电流放大能力来输出较大的电流,3、让数码管显示数字的步骤为:1)使数码管的公
2、共端连到电源(共阳极)或者地( 共阴极)上。2)向数码管的各个段输出不同的电平。本例使用单个数码管循环显示0-9 这 10 个数字。4、在 keil c51中新建工程ex47,编写如下程序代码,编译并生成ex47.hex 文件#include /包含头文件/ 延时函数,延时约 200ms void delay(void)unsigned char i,j; for(i = 0; i 255;i+)for(j = 0;j 255;j+);/ 主函数void main(void).unsigned char i;unsigned char code Tab10 = 0xc0,0xf9,0xa4,0
3、xb0,0x99,0x82,0xf8,0x80,0x90;/ 定义数字 0-9 的段码表P2 = 0xfe;/P2.0输出低电平,数码管电源导通while(1)for(i = 0;i 10;i+)/循环 10 次。数码管循环显示数字0-9P0 = Tabi;/P0口输出数字0-9 对应的段码delay();/延时5、在 proteus中新建仿真文件ex47.dsn ,电路原理图如下所示:需要说明的是在proteus中,查找排阻(不带公共端)和数码管的方法。查询数码管元件时,输入关键字“7seg- com. ”后,就可以看到各种数码管的电路符号。根据需要选择相应数码管即可。排阻的查找方法:查找带
4、公共端的排阻时,输入关键字“respack ”即可。不带公共端的排阻,输入关键字“RX8”即可.6、将 ex47.hex文件载入 at89c51 中,启动仿真,按动按键,观察程序运行结果,下图是某一时刻程序运行结果.基于 proteus的 51 单片机仿真实例六十、8 位数码管显示实例1、本例实现在8 位数码管上同时显示多个不同字符。2、本例使用了8 只集成式7 段共阳数码管(pruteus中元件标识为7seg-mpx8-ca-blu,共阳为ca,共阴为cc ),所有 8 个数码管的段码引脚 a,b,c,d,e,f,g,dp都是分别并联在一起,任何时候发送的段码均会传送到所有数码管上,所有的数
5、码管的共阳极是独立的,本例中个数码管的共阳极分别与8 只 NPN三极管射极相连,程序运行时,任意时刻仅允许一只数码管的共阳极连接+5V,当向连接段码的端口发送段码值时,相应数字只会显示在某一只数码管上。3、为了使不同数码管显示不同字符,本例使用的是集成式多位数码管常用的动态扫描显示技术,他利用了人的视觉暂留特征,选通第一只数码管时,发送1 的段码;选通第二只数码管时,发送2 的段码, .每次仅选通一只数码管,发送相应的段码,每次切换选通下一数.码管并发送相应段码的时间间隔非常短,视觉惰性使人感觉不到字符是一个接一个显示在不同的数码管上的,而会觉得所有的字符很稳定的同时显示在不同数码管上。在控制
6、两位数码管选通的时间间隔时,要注意全屏的扫描频率要高于视觉暂留频率16-20Hz 。对于程序中的点亮一位数码管的延时时间,我们可以尝试将延时时间改为其他数值,观察会出现什么样的效果。4、在 keil c51中新建工程ex48,编写如下程序代码,编译并生成ex48hex 文件/*LED 数码管显示演示程序*在 8 个 LED数码管上依次显示1,2,3,4,5,6,7,8*/#include /包含头文件#include /包含移位函数头文件/ 段码表unsigned char code dis_code11=0xc0,0xf9,0xa4,0xb0,/0,1,2,30x99,0x92,0x82,0
7、xf8,0x80,0x90, 0xff;/ 4, 5, 6, 7, 8, 9, off/ 毫秒级延时函数void delay(unsigned int x)unsigned char i;while(x-)for(i=0;i120;i+);./ 主函数void main()unsigned char k,m=0x80;/变量定义P0 = 0xff;/先关闭数码管P2 = 0x00;/while(1)for(k = 0;k 8;k+)/循环 8 次P2 = 0x00;/每显示一位都要关闭位选端口一次m=_crol_(m,1);/循环左移P2=m;/每次选通一个位选端口P0=dis_codek+1;/段码送 P0 口delay(2);5、在 proteus中新建仿真文件ex48.dsn ,电路原理图如下所示.6、将 ex48.hex文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 危险品安全知识题库及答案解析
- 儿科护理学题库关于血压及答案解析
- 基金从业资格证考试成本及答案解析
- 2025-2030绿色建筑材料行业发展现状及未来市场预测报告
- 缆车安全性测试题及答案解析
- 2025-2030绿色建材产品行业发展趋势分析与未来投资战略咨询研究报告
- 2025-2030经济型连锁酒店布草自助洗涤成本控制模型分析
- 2025-2030纳米药物递送系统行业发展趋势与风险规避指导报告
- 2025-2030纳米材料在新能源领域应用突破与专利布局研究
- 2025-2030纳米技术在药用饲料载体系统中的研发进展与投资机会报告
- 门窗制作与安装合同范本
- 2025 CSCO CTIT诊疗指南详解
- 法医临床转岗考试题及答案2025版
- 意图识别关键技术问题探讨
- 一年级上册10以内看图列式练习题大全(各类齐全共7套题)
- 食堂员工心理健康培训
- 基层工会小组长职责培训
- 码头船舶调度管理制度
- 武警中队营房及附属工程项目可行性研究报告
- 招聘心里测试题及答案
- 精神康复项目管理制度
评论
0/150
提交评论