版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 七段数码管实验一、实验目的1掌握数码管显示数字的原理及编程方法。2进一步掌握8255工作方式0的应用。二、实验内容1数码管电路的工作原理实验台上有两个共阴极数码管,两个数码管的同名阳极段已经复接。数码管的阳极段接高电平时相应段显示,当一个字形编码写入数码管的段码驱动输入端后,两个数码管都有可能显示相同的字形,可以将位码驱动输入端S1或S2接+5V选中显示,接地关闭显示。2静态显示硬件原理图如图1-9,将8255 的A 口PA0PA6分别与七段数码管的段码驱动输入端ag相连,位码驱动输入端S1接十5V(选中), S0 、dp接地(关闭)。编程从键盘输入一位十进制数字(09),在数码管S1
2、上显示出来。 图1-9 静态显示电路 图1-10 动态显示电路3动态显示硬件电路图如图1-10,七段数码管段码连接不变,位码驱动输入端S1、S0接8255C口的PC1、PC0。编程实现在两个数码管上循环显示0099。4编程提示(1) 实验台上的七段数码管为共阴极,段码采用同相驱动,输入端加高电平,选择中的数码管亮,位码加反相驱动器,位码输入端高电平选中。(2)七段数码管的字型代码表如下表1-1。表1-1显示字型gfedcba段码001111113FH1000011006H210110115BH310011114FH4110011066H511111016DH611111017DH7000011
3、107H811111117FH911011116FH (3) 程序框图程序框图见1-11。 (A)静态显示程序框图 (B)动态显示程序框图图1-115参考程序程序清单1:LED1.ASMDATA SEGMENT LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH MES1 DB 0DH,0AH,”Input a num(0-9):”,0DH,0AH,”$”DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,28BH ;设置8255的A口为输出方式MOV
4、 AX,80HOUT DX,ALSSS:MOV DX,OFFSET MES1 ;显示提示信息MOV AH,09HINT 21HMOV AH,01H ;从键盘接收字符INT 21HCMP AL,“0” ;是否小于0JL EXIT ;如果是则退出CMP AL,“9” ;是否大于9JG EXIT ;若是则退出SUB AL,30H ;求出ASCII码所对应的数字字符MOV BX,OFFSET LED ;BX指向段码表的起始地址XLAT ;求出所对应的段码MOV DX,288H元 ;从8255的A口输出OUT DX,ALJMP SSSEXIT:MOV AX,4CH ;返回DOSINT 21HCODE E
5、NDSEND START程序清单2:LED2.ASMDATA SEGMENTLED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHBUFFER1 DB 0,0;BA DW ?;DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,28BHMOV AL,80H ;设8255为A口输出OUT DX,ALMOV DI,OFFSET BUFFER1 ;DI为显示缓冲区LOOP1:MOV CX,0300H ;循环次数LOOP2:MOV BH,02HSHU:MOV BY
6、TE PTR BZ,BHPUSH DIDEC DIADD DI,BZMOV BL,DI ;BL为要显示的数 POP DIMOV BH,0MOV SI,OFFSET LED ;LED数码表偏移地址送SIADD SI,BX ;求出对应的LED数码MOV AL,BYTE PTRSIMOV DX ,288HOUT DX,ALMOV AL,BYTE PTRBZMOV DX,28AHOUT DX,ALPUSH CXMOV CX,3000DELAY:LOOP DELAY;POP CXMOV BH,BYTE PTR BZSHR BH,1JNZ SHULOOP LOOP2MOV AX,WORD PTRDICMP AH,09HJNZ SETCMP AL,09JNZ SETMOV AX,0000MOV DI,ALMOV DI+1,AHJMP LOOP1SET:MOV AH,01INT 16HJNE EXITMOV AX,WORD PTR DIINC ALAAAMOV DI,AL ;AL为十位MOV DI+1,AH ;AH为个位JMP LOOP1EXIT : MOV DX,28AHMOV AL,0 ;关掉数码显示OUT DX,ALMOV AH,4CH ;返回DOSINT 21HCODE EDNSEND START6汇编、连接程序在MASM下对.ASM文件进行汇编和连接,通过反复调试,在调试过程中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 唐甄《潜书》思想解析
- 辛弃疾的抗金壮志
- 2026年鸡兔同笼教学方案设计
- 2026年教师教育教学管理培训方案
- 2026年对国贸专业职业认知
- 2026年加油站职业病防治计划
- 2026年科室护理安全隐患自查报告
- 2026年数学活动评课 幼儿园
- 2026年大学生学业规划与职业发展
- 2026年植树节幼儿园主题活动方案策划
- DB33T 1232-2021 蒸压加气混凝土墙板应用技术规程
- 数学谜语大全及答案
- 行为金融学(洞察非理性投资心理和市场)
- MOOC 分子生物学-南京大学 中国大学慕课答案
- 普及精神卫生知识-中小学“世界精神卫生日科普讲座”
- 一二九海报设计大赛评分表
- 工程经济智慧树知到课后章节答案2023年下浙江工业大学
- 快易网球手册
- 施工项目成本管理 教学课件 作者 胡六星 梁列芬单元1课件
- GB/T 41508-2022增材制造通则增材制造零件采购要求
- GB/T 31563-2015金属覆盖层厚度测量扫描电镜法
评论
0/150
提交评论