下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子信息工程学系实验报告 课程名称:单片微型计算机与接口技术 实验项目名称:实验四I/O 显示控制实验 实验时间:2013.11.24 成 绩: 指导教师(签名) 班级: 姓名: 学号: * 一、实验目的: 1、 熟悉keil仿真软件、proteus仿真软件、软件仿真板的使用。 2、 了解并熟悉一位数码管与多位LED数码管的电路结构、与单片机的连接方法及其应用原理。 3、 学习proteus构建LED数码管显示电路的方法,掌握C51中单片机控制 LED数码管动态显示的原 理与编程方法。 二、实验环境: 1 、Windows XP 系统; 2、Keil uVision2 、proteus系列仿真
2、调试软件 三、实验原理: 1、LED数码管的结构和原理 LED显示器是由发光二极管显示字段的显示器件。在单片机应用系统中通常使用的是七段LED,这种 显示器有共阴极与共阳极两种。 (a)共阴极LED显示器的发光二极管阴极共地,当某个发光二极管的阳极为高电平时,该发光二极 管则点亮; (b)共阳极LED显示器的发光二极管阳极并接。 2、 七段显示器与单片机接口:只要将一个 8位并行输出口与显示器的发光二极管引脚相连即可。8 位并行输出口输出不同的字节数据即可获得不同的数字或字符,如下表所示。通常将控制发光二极管的8 位字节数据称为段选码。 显 共鵬选阳 共阳段选阳 显示字符 共阴K选码 共阳每位
3、LED的段选线(a dp)各与一个八位并行口相连; 在同一时间里每一位显示的字符可以各不相同。 I / o 1 / o / o I/O 4 03.1 四位静态LED显示益 (2) LED动态显示方式 将所有LED的段选线并联在一起,由一个八位 制。女口: 8位LED动态显示电路只需要两个八位 I /O 口控制,而位选线分别由相应的I / O 口线控 I / 0口。其中一个控制段选码,另一个控制位选。 S.B. B. 困翻Aled动态晶示蛊电跻 实验内容过程 结果分析: CRYSTAL 用protues进行流水灯的仿真需要的元件有 7SEG-MPXI1C(画出仿真图 AT89C51 CAR BU
4、TTON LED-BLUE RES F17Ct匚弓 DT1 35075 TtB tJCHLtl PiTirT 曰朗Q rasT? F3.-/CT 工 匚 FBiO輛 U Q I AD I EJL3A2 g,!)ADr 町込 while(1) P2=0 xdf; P0=0 x6d; delay(400); #in elude reg51.h void delay(i nt z) i nt i,j; for(i=110;i0;i-) for(j=z;j0;j-); 图4.1 左边第3位显示5 main () 2、在左边第2位循环显示1-8程序下所示: #i nclude reg51.h un si
5、g ned char code tab=0 x06,0 x5b,0 x4f, 0 x66,0 x6d,0 x7d,0 x07,0 x7f,;for(i=0;i0;i-)P2=0 xfd; int i,j;PO=tabi; for(j=z;j0;j-);delay(500); mai n() P2=0 x00; un sig ned char i; while(1) 3、在数码管上”同时“显示1-8程序如下 P2=chri; P0=tabi; delay(5); #i ncludereg51.h Un sig nedcharcode tab=0 x06,0 x5b,0 x4f,0 x66,0 x
6、6d,0 x7d,0 x07,0 x7f,; un sig nedcharcode chr=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f,; main () un sig ned char i; while(1) for(i=0;i=7;i+) IP3H5618 图4.3 为同时显示1-8 4、开关控制显示内容(参考课本)开关不冋位置分别显示 12345 和 HELLO #include #define uint unsigned int for(num=0;num0;i-) delay(10); for(j=19;j0;j-); P0=0;
7、void main() uchar num; while(1) -rm-HvT 5、用一个开关控制(开始)8从右边跑马8遍程序如下所示: #include #define uint unsigned int #define uchar unsigned char sbit P16=PM6; uchar code wei=0 xfe,0 xfd,0 xfb, 0 xf7,0 xef,0 xdf,0 xbf,0 x7f; void delay(uint a) uint i,j; for(i=a;i0;i_) for(j=6524;j0;j-); void main() uchar num1,num2; while(1) if(P16=0) for(num1=0;num18;num1+) P0=0 x7f; for(num2=0;num28;num2+) P2=weinum2; delay(5); P0=0; FO二PhG匚厂 图4.5 8从右边跑马8遍 五、实验心得: 通过实验熟悉keil仿真软件、pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 04年安全信息管理系统设计与实施合同
- 2024年劳动能力评估授权合同
- 2024年广告投放合同标的描述
- 2024二手车交易市场建设与合作合同
- 2024年工程建设项目管理委托合同
- 2023年西双版纳州勐海县西定乡卫生院招聘工作人员考试真题
- 2023年涪城区专项招聘大学生乡村医生考试真题
- 2023年安庆岳西县消防救援大队招聘考试真题
- 2024年夏季军训服集中采购合同
- 04工程质量安全监督合同
- 项目收费站机电工程(三大系统)设备基本培训资料
- 难治性高血压-课件
- 混凝土搅拌站租赁合同范本(4篇)
- 烟花爆竹经营单位主要负责人安全培训
- 可疑值的取舍-Q检验法
- 大学舆论学教案
- 压铸模及零件结构专业术语
- 电工安全培训课件
- 维修工程技术标
- 完整解读中华人民共和国政府信息公开条例课件
- DL-T 869-2021 火力发电厂焊接技术规程
评论
0/150
提交评论