七段数码管显示实验报告.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
七段数码管显示实验报告

七段数码管显示实验报告120321班 刘岳洋 一、实验目的掌握接口芯片的编址方法,掌握8255的初始化设置,及数码管显示原理,掌握段控及位控的概念。二、实验内容(1)连接地址译码器的288H~28FH与8255的,PA0~PA7分别连接数码管的a~g与dp.PC0与PC1分别接S0与S1。(2)在数据段中定义0~9的字形码。(3)在数据段中初始设置两个零,在没有输入的情况下数码管亮两个零。(4)在键盘输入两个数字,显示在屏幕上,把ASCII码变成成相应的数字,再利用换码指令XLAT把其换成字形码。(5)把字形码循环输出PA,PC循环输出01和10,达到显示效果。回车键按下,数码管熄灭,退出。三、实验原理图四、程序流程(见下页)五、实验总结 这次实验是第一次接触硬件,首先要注意的就是设备的使用安全,因此在该注意的地方必须要仔细,谨慎一点。而且也是第一次接触硬件的编程,也在实验过程中弄懂了一些上课理解不到位的小细节,帮助很大。六、实验截图及效果图七、实验程序paequ 0ef00h-280h+288hpcequ 0ef00h-280h+28ahpdequ 0ef00h-280h+28bhstack segment stackdw 100 dup(0)stack endsdata segmentxdb 0,0valdb 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhx1db‘please enter the number:’ 0dh ‘$’data endscode segmentassumecs:code,ds:data,ss:stackmainprocmovax,datamovds,axmovdx,offset x1mov ah,9int 21movdx,pdmov al,100001010boutdx,almovbx,offsetvalnext2:movsi,offset xnext1:call showmov dl,0ffhmov ah,6int 21hjznext1movdl,almov ah 2int 21cmp al,0dhje exitand al,0fhmov [si],alincsicmp si,2jne next1jmp next2exit: movdx,pcmov al,0outdx,almov ah,4chint 21mainendpshowprocpush dxpush axmovdx,pamoval,xxlatoutdx,almovdx,pcmov al,10boutdx,alcall delaymovdx,pamov al,x+1xlatoutdx,almovdx,pcmov al,01boutdx,alcall delaypop axpop dxshowendpdelayprocpush dxpush cxmov dx,100mov cx,0wait1:loop wait1dec dxjne wait1pop cxpop dxretdelayendpcode endsend main

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档