欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年66点阵LED循环显示汉字汇编语言设计 .docx

    • 资源ID:37194480       资源大小:511.62KB        全文页数:11页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年66点阵LED循环显示汉字汇编语言设计 .docx

    精品_精品资料_LED16X16点阵显示课程设计报告学院信息工程学院专业通信工程 班级0801同学姓名指导老师二 0 一 0 年十二月一、设计目的本次课程设计目的剖析试验箱,利用微机接口芯片8255 ,并行掌握LED 点阵显示.其次就是把握 8088 微机系统与 LED 点阵显示模块之间接口电路设计及编程,明白LED 点阵显示的基本原理和如何来实现汉字的的循环左移显示.可编辑资料 - - - 欢迎下载精品_精品资料_二、设计内容利用 598H 试验系统扩展接口 CZ7 座,在掌握板 MC1 上以并行通信的方式掌握 LED 点阵显示.要求自建字库,编制程序实现点阵循环左移显示汉字,并要求通过 protues 仿真软件画出电路图,运行程序.三、硬件电路设计整个电路由8088CPU,两片 8255, 1 个 74ls373 ,1 个 74LS138,1个 16× 16 的 LED,5个 7407.该电路可静态显示 1 个 16*16 位的汉字,也可循环显示.1、8255Intel8255A 是一种通用的可编程序并行 I/O 接口芯片,又称“可编程外设接口芯片”, 是为 Intel8080/8085 系列微处理据设计的,也可用于其它系列的微机系统.可由程序来改变其功能,通用性强、使用敏捷.通过 8255A, CPU可直接同外设相连接,是应用最广的并行 I/O 接口芯片.其中含 3 个独立的 8 位并行输入 / 输出端口,各端口均具有数据的掌握和锁存才能.可通过编程设置各端口的工作方式和数据传送方向 入/ 出/ 双向 >.2、138 译码器译码器是组合规律电路的一个重要的器件,74LS138的输出是低电平有效,故实现规律功能时,输出端不行接或门及或非门,74LS138与前面不同,其有使能端,故使能端必需加以处理,否就无法实现需要的规律功能.发光二极管点亮只须使其正向导通即可,依据LED 的公共极是阳极仍是阴极分为两类译码器,即针对共阳极的低电平有效的译码器.针对共阴极LED 的高电平输出有效的译码器.3、373 锁存器74LS373 是低功耗肖特基TTL8D 锁存器,内有 8 个相同的 D 型 三态同相 >锁存器,由两个掌握端 11脚 G 或 EN. 1 脚 OUT、 CON、T OE>掌握.当OE 接的时,如 G 为高电平,74LS373 接收由 PPU输出的的址信号.假如G 为低电平,就将的址信号锁存.工作原理:74LS373 的输出端O0 O7 可直接与总线相连.当三态答应掌握端OE为低电平常, O0 O7 为正常规律状态,可用来驱动负载或总线.当OE 为高电平常, O0 O7 呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的规律操作不受影响.当锁存答应端LE 为高电平常, O随数据 D 而变.当 LE 为低电平常, O被锁存在已建立的数据电平.4、LED 动态显示原理LED 点阵显示系统中各模块的显示方式:有静态和动态显示两种.静态显示原理简洁、掌握便利,但硬件接线复杂,在实际应用中一般采纳动态显示方式,动态显示采纳扫描的 方式工作,由峰值较大的窄脉冲电压驱动,从上到下逐次不断的对显示屏的各行进行选通, 同时又向各列送出表示图形或文字信息的列数据信号,反复循环以上操作,就可显示各种 图形或文字信息.点阵式LED 绝大部分是采纳动态扫描显示方式,这种显示方式奇妙的利用了人眼的视觉暂留特性.将连续的几帧画面高速的循环显示,只要帧速率高于24 帧/ 秒,人眼看起来就是一个完整的,相对静止的画面.最典型的例子就是电影放映机.在电子领域中,由于这种动态扫描显示方式极大的缩减了发光单元的信号线数量,因此在LED 显示技术中被广泛使用.以 8×8点阵模块为例,说明一下其使用方法及掌握过程.图2.1 中,红色水平线 Y0、Y1 Y7叫做行线,接内部发光二极管的阳极,每一行8 个 LED 的阳极都接在本行的行线 上.相邻两行线间绝缘.同样,蓝色竖直线X0、X1 X7叫做列线,接内部每列8 个 LED可编辑资料 - - - 欢迎下载精品_精品资料_的阴极,相邻两列线间绝缘.在这种形式的LED 点阵模块中,如在某行线上施加高电平<用“1表”示),在某列线上施加低电平 <用“0表”示).就行线和列线的交叉点处的LED 就会有电流流过而发光.比如, Y7 为 1, X0 为 0,就右下角的 LED 点亮.再如 Y0 为 1, X0 到 X7 均为 0,就最上面一行8 个LED全点亮.图 3.1用动态扫描显示字符“ B”的过程Proteus中只有 5× 7 和 8× 8 等 LED 点阵,并没有 16× 16LED点阵,而在实际应用中,要良好的显示一个汉字,就至少需要建 16× 16 点阵的方法,并构建一块16×16 点阵.下面我们就第一介绍使用16× 16LED点阵,用于本次设计.8× 8 点阵构第一,从 Proteus7.5的元件库中找到“MATRIX-8X8-RED”元器件,并将四块该元器件放入Proteus文档区编辑窗口中.此时需要留意, 假如该元器件保持初始的位置<没有转动方向),我们要第一将其左转90°,使其水平放置,那么此时它的左面8 个引脚是其行线,右边 8 个引脚是其列线 <当然,假如你是将右转,就右边8 个引脚是行线).然后我们将四个元器件对应的行线和列线分别进行连接,使每一条行线引脚接一行16 个 LED,列线也相同.并留意要将行线和列线引出肯定长度的引脚,以便下面我们使用.连接好的阵如图 3.2 所示.成如上图的 16× 16 点阵只是第一步,这样分开的数块并不能达到好的显示成效16× 16 点, 下面我们要将其进一步组合.组合实际上很简洁,第一选中如上图中右侧的两块8× 8 点阵,然后拖动并使其与左侧的两块相并拢,如图3.3 所示.图 3.2 点阵模块组合现描述一下用动态扫描显示的方式,显示字符“B的”过程.其过程如图3.1可编辑资料 - - - 欢迎下载精品_精品资料_图 3.3可以看到原先的连线已经自动隐匿了,至于线上的交点,我们不要去动.然后,我们再来最终一步,选中下侧的两块点阵,并拖动使其与上侧的两块并拢, 最终的成效如图3.4 所示.看到 , 原先杂乱的连线现在已经几乎全部隐匿了,一块16× 16 的 LED 点阵做成了.需要留意,做成的LED 点阵的行线为左侧的16 个引脚,下侧的16 个引脚为其列线,而且其行线为高电平有效,列线为低电平有效.然后,我们将其储存,以便以后使用.图 3.45、整个系统的仿真电路图可编辑资料 - - - 欢迎下载精品_精品资料_四、字模生成1文字的字模是一组数字,但它的意义却与数字的意义有着根本的变化,它是用数字的各位信息来记载英文或汉字的外形.在电脑硬件中,根本没有汉字这个概念,也没有英文的概念,其熟识的概念只有 内码 将 ASCII 表的高 128 个很少用到的数值以两个为一组来表示汉字,即汉字的内码.而剩下的低 128 位就留给英文字符使用,即英文的内码>.假如你用启动盘启动系统后用DIR 命令可能得到一串串莫名其妙的字符,但那确的确实是汉字,假如你启动UCDOS或其他的汉字系统后,就会看到那是一个个熟识的汉字.在硬件系统内,英文的字模信息一般固化在 ROM里,即使在没有进入系统的CMOS里,也可以让你看到英文字符.而在DOS下,中文的字模信息一般记录在汉字库文件里 将制作好的字模放到一个个标准的库中,这就是点阵字库文件 >.在通过软件实现的技术中,目前有很多字模生成软件,软件打开后输入汉字,点“检取”,十六进制数据的汉字代码即可自动生成,把我们所需要的竖排数据复制到我们的程序中即可.在通过硬件实现字模提取的技术中,有在系统中增加硬汉字库的方法,主控器发送的汉字是其机内码,用两个字节来表示一个汉字.依据机内码,显示单元掌握模块从汉字库中查取显示字模,实现汉字显示.由于带有硬汉字库,进行动态文字显示时,通用智能显示单元仅接受汉字的机内码即可,这样数据通讯量大大削减.因此,“动态文字显示速度快”.五、程序设计可编辑资料 - - - 欢迎下载精品_精品资料_1、程序设计总体思路用简短的汇编程序设计,实现LED 点阵显示内容,并使显示的内容在屏幕上从左到右的滚动显示.系统采纳模块化结构,包括主程序、显示子程序和循环扫描显示子程序.用 8088、74LS373、74LS138、 7407 芯片和 1 个 16× 16LED 点阵显示器构成一个完整的16位点阵 LED显示系统.2、程序流程图程序主要由开头、初始化、主程序、子程序、字库组成<源程序详见附录).其中主程序和子程序的流程图为:可编辑资料 - - - 欢迎下载精品_精品资料_循环扫描显示子程序流程图字库为:DB00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB01H,00H,00H,80H,00H,60H,0FFH,0F8H,00H,07H,00H,00H,00H,04H,79H,24H .信DB49H,24H,49H,25H,49H,26H,49H,24H,49H,24H,79H,24H,00H,04H,00H,00HDB40H,00H,30H,00H,00H,00H,03H,0FCH,39H,54H,41H,54H,41H,56H,45H,55H.息DB59H,54H,41H,54H,41H,54H,73H,0FCH,00H,00H,08H,00H,30H,00H,00H,00HDB20H,00H,20H,04H,20H,04H,20H,04H,20H,04H,20H,04H,20H,04H,3FH,0FCH.工DB20H,04H,20H,04H,20H,04H,20H,04H,20H,04H,20H,04H,20H,00H,00H,00HDB08H,24H,06H,24H,01H,0A4H,0FFH,0FEH,01H,23H,06H,22H,40H,00H,49H,3EH .程DB49H,22H,49H,22H,7FH,22H,49H,22H,49H,22H,49H,3EH,41H,00H,00H,00HDB04H,40H,04H,30H,04H,11H,04H,96H,04H,90H,44H,90H,84H,91H,7EH,96H.学DB06H,90H,05H,90H,04H,98H,04H,14H,04H,13H,04H,50H,04H,30H,00H,00HDB00H,00H,0FFH,0FEH,04H,22H,08H,5AH,07H,86H,80H,10H,41H,0CH,31H,24H .院DB0FH,24H,01H,25H,01H,26H,3FH,24H,41H,24H,41H,14H,71H,0CH,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H可编辑资料 - - - 欢迎下载精品_精品资料_六、系统功能测试1、 实物测试通过分析程序,明白LED点阵汉字循环循环左移的显示方法,自建字库,很胜利的完成了实物测试,达到了预期的要求.2、 仿真测试在仿真软件proteus中运行测试系统整体功能,一切正常.实现了汉字的左移滚动显示,循环显示出了“信息工程学院”浮动汉字.七、总结通过本次 16 ×16 位点阵 LED>的设计,理论学问学习和实际设计的结合锤炼了我的综合运用所学的专业基础学问解决实际工程问题的才能,同时也提高我查阅文献资料、设计手册、设计规范以及电脑制图等其他专业才能水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的才能得到了锤炼,体会得到了丰富.为后继的学习奠定的基础.可编辑资料 - - - 欢迎下载精品_精品资料_参考文献1 张义和王敏男许宏昌余长春编著. 例说 51 单片机 . 北京:人民邮电出版社,20222 王让定朱莹叶富乐史旭华编著. 汇编语言与接口技术 . 北京:清华高校出版社,20223 康华光编著 . 电子技术基础数字部分 第五版 >. 北京:高等训练出版社,2022附录:1、 源程序PA EQU0040H.行代码 1PB EQU0042H.行代码 2PCTL EQU0046H.行 8255 掌握口的址XPA EQU0048H.列扫描 1 XPB EQU004AH.列扫描 2XPCTL EQU004EH.列 8255 掌握口的址DATA SEGMENTAT0 ORG2DB0HFLDB.挑选列扫描R0DW.数据的址偏移量R6DW.扫描储备单元R1DB.列扫描通道挑选DATA ENDS CODE SEGMENTASSUMECS:CODE,DS:DATA ORG2DC0HSTART:MOVDX,XPCTLMOVAL,80HOUTDX,AL.挑选 8255 个端口工作方式MOVDX,PCTLOUTDX,ALCALLOFFLEDMOVAL,00H.数据初始化MOVFL,ALMOVR6,0048H X0: MOVR0,0000H X1: CALLDEL1INCR0INCR0.R0+2 CMPR0,00E0H . 304 JNZX1JMPX0 DISPW:PUSHR0.LED点阵显示MOVR1,01H DISP1:可编辑资料 - - - 欢迎下载精品_精品资料_MOVAX,R0MOVBX,OFFSET TAB ADDBX,AXMOVAL,CS:BXMOVDX,PBOUTDX,AL.行代码 1 输入INCR0MOVAX,R0MOVBX,OFFSET TAB ADDBX,AXMOVAL,CS:BXMOVDX,PAOUTDX,AL.行代码 2 输入MOVDX,R6MOVAL,R1NOTALOUTDX,AL.列扫描MOVCX,0010H .循环 128 次LOOP$CALLOFFLEDINCR0RCLR1,1.扫描信号左移 8 次JNCDISP1CMPFL,00HJNZEXITINCFLCLC.标志位 CF清零MOVR1,01HMOVR6,004AH .切换到列扫描 2 JMPDISP1EXIT: MOVR6,0048H .切换到列扫描 1 MOVFL,00HPOPR0 RETOFFLED: MOVDX,XPA .灭灯MOVAL,0FFHOUTDX,ALMOVDX,XPBOUTDX,AL RETDEL1: MOVCX,0020H .计数 32 次CON1: PUSHCX CALLDISPWPOPCX可编辑资料 - - - 欢迎下载精品_精品资料_LOOPCON1 RETTAB:DB00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB01H,00H,00H,80H,00H,60H,0FFH,0F8H,00H,07H,00H,00H,00H,04H,79H,24H .信DB49H,24H,49H,25H,49H,26H,49H,24H,49H,24H,79H,24H,00H,04H,00H,00HDB 40H,00H,30H,00H,00H,00H,03H,0FCH,39H,54H,41H,54H,41H,56H,45H,55H.息DB 59H,54H,41H,54H,41H,54H,73H,0FCH,00H,00H,08H,00H,30H,00H,00H,00HDB 20H,00H,20H,04H,20H,04H,20H,04H,20H,04H,20H,04H,20H,04H,3FH,0FCH.工DB 20H,04H,20H,04H,20H,04H,20H,04H,20H,04H,20H,04H,20H,00H,00H,00HDB 08H,24H,06H,24H,01H,0A4H,0FFH,0FEH,01H,23H,06H,22H,40H,00H,49H,3EH .程DB 49H,22H,49H,22H,7FH,22H,49H,22H,49H,22H,49H,3EH,41H,00H,00H,00HDB 04H,40H,04H,30H,04H,11H,04H,96H,04H,90H,44H,90H,84H,91H,7EH,96H.学DB 06H,90H,05H,90H,04H,98H,04H,14H,04H,13H,04H,50H,04H,30H,00H,00HDB 00H,00H,0FFH,0FEH,04H,22H,08H,5AH,07H,86H,80H,10H,41H,0CH,31H,24H .院DB 0FH,24H,01H,25H,01H,26H,3FH,24H,41H,24H,41H,14H,71H,0CH,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HCODE ENDSENDSTART可编辑资料 - - - 欢迎下载

    注意事项

    本文(2022年66点阵LED循环显示汉字汇编语言设计 .docx)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开