ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:626.26KB ,
资源ID:21158475      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21158475.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验八键盘接口设计Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验八键盘接口设计Word下载.docx

1、注:发光二极管点亮代表数字键对应的 bit 位为 1。四.编程提示1.在 MCS8086软件平台上编写宏汇编程序与在 MASM611环境下编写源程序在格式 上稍有区别。此平台不需要定义数据段、 堆栈段, 只需要定义代码段。 数据段的内容在程序 后面, code ends 之前定义即可。代码段定义方式为 :assume cs:codecode segment public org 100hstart :. .(程序内容 code endsend start预定义方式与 MASM611的预定义方式相同,在 assume cs:code之前定义即可。 22。图 2 0-F 数字键在 38矩阵键盘中的

2、分布位置图3.做键盘检测时要注意加延时去抖动的操作,避免一次闭合被检测为多次按键按下。 4.编写程序时,要根据操作的需要灵活地设置 8255A 的各端口的工作方式。 5.程序设计时,可将各键对应的键值(行线值、列线值放在一个表中,将要显示的 0F 字符放在另一个表中,通过查表的方式来确定按下的是哪一个键并正确显示出来。 注:编写程序时,在 org 100h的下一行,必须写上标号 start :,否则不能通过链接。五.硬件连接实验箱上的线路连接如表 1所示。表 1六. EL-MUT-III 实验箱使用说明EL-MUT-III 实验箱用一根 交叉串口线 和微型计算机机箱相连。将 8086CPU 模

3、块插在实验箱右上角的插槽上(注意方向 ,同时接上实验箱的电源线。 打开电源,此时实验箱的左上角数码管应显示 1996_7,几秒钟后变化,当实验箱通过软 件 (MCS 8086与计算机连接成功时变为显示 C_,当连接没有成功时,显示 P_。七.示例源程序 KB.ASM程序功能:用 行翻转法 识别矩阵键盘上的闭合键,做到在键盘上每按一个数字键(0 F ,用发光二极管将该数字键对应的二进制代码显示出来。硬件连接:PA0.7 RL10.17, PB0.2 KA10.12PC0.3 LED8.5/ LED4.1, 8255CS CS0源程序代码:pa equ 04a0h ; 定义端口 A 的地址pb e

4、qu 04a2h ; 定义端口 B 的地址pc equ 04a4h ; 定义端口 C 的地址pct equ 04a6h ; 定义控制端口的地址code segment publicorg 100h mov al,82h ; 初始化 8255A ,方式 0, A 端口输出, B 端口输入mov dx,pctout dx,almov dx,pcmov al,0ffhwait: mov al,00hmov dx,paout dx,al ;a 端口输出 00mov dx,pbin al,dx ;b 端口获得数据cmp al,07h ; 判断是否有按键按下jz wait ; 无按键按下,等待push a

5、x ; 有键按下,将数据压栈保护 按键的列值存于 al ,此时压入堆栈mov cx,16eahdly: loop dly ; 延时,消抖动mov al,90h ; 行反转,再次初始化 8255A ,方式 0, A 端口输入, B 端口输入出 out dx,alpop axb 端口输出列值 获得行值pop bx ; 将列值取出mov ah,bl ;ah 为列值mov si,offset tablemov di,offset charmov cx,16tt: cmp ax,si ; 比较按键值与 table 里的数据jz nn ; 相等,跳转dec cxjz start ; 没有相等的值,重新开始

6、add si,2inc dijmp tt ; 继续查找比较nn: mov cl,di ; 按照输入的键值,找到相应的输出值mov al,82hwait2: 获得列值 判断按键是否松开jnz wait2 ; 未松开,等待mov dx,pc ; 已松开,将按键值输出not clmov al,cljmp waittable dw 06feh,06fdh,06fbh,06f7h,06bfh,067fh,03feh,03fdh,03efh,dw 03dfh,03bfh,037fh,05fbh,05f7h,05efh,05dfhchar db 00h,01h,02h,03h,04h,05h,06h,07h

7、,08h,09h,0ah,0bh,0ch,0dh,0eh,0fh八.预习要求1.分析示例程序,掌握 8255A 初始化编程的方法。2.按要求编写相应功能的键盘接口程序,要求包括以下内容:(1程序部分 程序采用的主要算法。 程序框图及源程序清单。(2硬件部分 原理线路与实际接线图。 主要调试步骤及测试方案。九.实验报告要求示例程序 程序框图,主要算法 测试操作与结果分析整理编写好的程序,要求包括以下内容: 原理线路、接口电路工作过程分析和实际的接线图。 主要调试步骤、程序功能测试方案和测试结果。 实验中遇到的主要问题、解决方法及其分析说明。【附录】MCS8086软件的安装和使用一、软件的安装1、

8、找到文件夹 MCS8086,双击 setup.exe ,开始安装。2、点击 Yes ,下一步。3、 User name、 Company Name随意填写, Serial Number填 123456789, 点 next 下一步。4、此处选择安装目录,默认路径即可, Next 。5、此处默认第一项 Typical 即可。6、单击 Finish ,安装完成。7、此时,桌面上会出现图示快捷方式 。 二、软件的使用双击打开快捷方式 ,出现如下界面。点击确定即可进入主界面之后,有两种方式进行操作,第一种方式是通过下图所示的菜单 栏。第二种方式是通过菜单栏下方的快捷工具栏,如下图所示:通过这两种方式实

9、现的操作时相同的,可自行选择一种即可。1. 新建文件选择:文件新建,或者点击工具栏的“新建”图标,之后即可开始编辑文 件。文件保存为 .asm 格式。2. 打开文件文件打开,或者点击工具栏的“打开”图标:选择文件,单击打开 。3. 编译、链接文件编辑结束后, 工具栏将出现如图所示, 此时, 即可开始进行编译、 链接, 这两步可以一次完成。如图所示两种方式都可以完成。选择之后,将出现编译、链接提示。如果程序有错,将出现提示信息。此时,点击程序界面,将出现红色区域提示错误所在的行。4. 连接硬件、下载程序程序编译、链接通过后,就可以与硬件连接,下载程序了。 (此时确保实验 箱与计算机已连接并加电运

10、行连接设置。 单击确定 .串口选择默认的 COM1,波特率选择默认的 9600即可,如果提示失败,则 修改串口(COM2/COM3 ,视实际情况而定。设置串口后,即可通过以下两种方式中的一种进行系统复位。在弹出的提示窗口中,单点确定,随后马上按实验箱上右下角(在 38键 盘的下方的复位键(RST 。此时,将提示复位成功,同时程序通过交叉串口线下载到了实验箱上的存储 器中等待执行。右下角将可看到通讯联系的提示。同时,程序代码界面将出现如图所示绿色光带在源程序所在的第一行。5. 程序运行程序下载完成后,即可运行程序。如上图所示,程序运行有多种方式,可自行选择,有全速运行、单步运行、 运行到光标处、从光标处开始运行、跟踪运行等。可以通过上图所示的菜单栏选择,也可以通过单击下图所示的工具栏选择。运行程序时,可在界面左边查看寄存器的值,对于调试程序非常方便。6.调试方式 可以选择“单步运行” ,或者“运行到光标处”运行程序,同时结合查看左 边的寄存器,进行程序的调试。 提示:对程序进行修改后,须要点击保存,再重新编译、链接,同时进 行系统复位,否则修改不能生效。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1