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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(实验五 综合设计实验(修改).doc)为本站会员(eukav)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

实验五 综合设计实验(修改).doc

1、实验五 综合设计实验一、实验要求(以下实验任选两个完成:说明接线,给出程序,并给出程序使用说明以及观察到的实验现象)1、用一片 8255A 控制 1 个 8 段共阴极 LED 数码管,同时接入八个开关。现要求按下某开关,其代表的数字(K0 为 0,K1 为 1,K7 为 7)在数码管上显示,直到按下另一个开关。.MODEL TINYCon_8255 EQU OF003H;8255 控制口PB_8255 EQU OF001H;8255 PB 口PA_8255 EQU OF000H;8255 PA 口.STACK 100.CODETab db 3FH,06H,5BH,4FH,66H,6DH,7DH

2、,07H,7FH,6FH SRART:MOV DX,Con_8255;控制端口MOV AL,90H;初始化 8255 工作方式;PA 口输入,PB 口输出OUT DX,ALMOV DI,0L1:JMP DEPLAYL3:MOV DX,PA_8255IN AL,DXCMP AL,0FFHJZ L1MOV DI,0COUNT:ROR AL,1INC DIJC COUNTDEC DIL2:IN AL,DXCMP AL,0FFHJNZ L2JNZ L2JMP L1DEPLAY: MOV DX,PB_8255MOV AL,TabDIOUT DX,ALJMP L3END START2、用一片 8255A

3、控制 1 个 8 段共阴极 LED 数码管,同时接入一个 4X4 的矩阵键盘。现要求按下某个按键,其代表的数字或字母在数码管上显示,直到按下另一个按键开关。.MODEL TINYCon_8255 EQU OF003H;8255 控制口PC_8255 EQU OF002H;8255 PC 口PB_8255 EQU OF001H;8255 PB 口PA_8255 EQU OF000H;8255 PA 口.STACK 100.CODETab db 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71HSRART:MOV DX,C

4、on_8255;控制端口MOV AL,82H;初始化 8255 工作方式;PA 口输入,PB 口输入;PC 口输出OUT DX,ALMOV AL,0H;使各行线为 0MOV DX,PA_8255OUT DX,ALNN:MOV DX,PB_8255;判断有无按键按下;通过不断读 PB 口列IN AL,DX;读取列数据AND AL,03H;屏蔽无关数据,只有两列线,PB0,PB1CMP AL,03H;各列线有无 0 的情况JZ NN;无为 0 列,等待按键BEGIN ;确定具体是那个键被按下MOV BX,0208H;行数送 BL,列数送 BHMOV CL,0FFH;起始键号(CL)=-1MOV A

5、L,11111110B;起始扫描码,0 行=0;其他行为 1LOP1:MOV DX,PA_8255;扫描一行OUT DX,ALRCL AL,1;扫描下一行数据MOV AH,AL;扫描顺序码保存到 AHINC DX;PB 端口地址IN AL,DX;读 PB 端口AND AL,03H;屏蔽无关位CMP AL,03H;扫描本行,有无列线为 0JNZ LOP2;有,转 LOP2 查找本行键号ADD CL,BH ;键号+2MOV AL,AH;恢复下一行扫描码DEC BL;行数-1JNZ LOP1;返回扫描下一行JMP BEGIN;LOP2:INC CL;键号+1RCR AL,1;PB 口循环右移一位JC

6、 LOP2;最低位为 1,返回查找;JC 表示进位,则跳转MOV BX,0;MOV BL,CL;MOV AL,TabBX;基地址用 BX 或 DI 键值送 ALMOV DX,PC_8255;OUT DX,ALJMP BEGINEND START3、用一片 8255A 和 8155 来驱动 16X16LED 显示器显示汉字。(8155 的PAPB 口作为 IO 端口和 8255 一样操作;汉字 16*16 字模可上网查询)B4 区:JP56,JP52,JP53 A2 区:JP33,JP23,JP34B4 区:CS,A0,A1 A3 区:CS1,A0,A1.MODEL TINY Con_8255

7、EQU 0F003H ;8255 控制口PC_8255 EQU 0F002H ;8255 PC 口PB_8255 EQU 0F001H ;8255 PB 口PA_8255 EQU 0F000H ;8255 PA 口.STACK 100 .CODE TAB DW 18H,18H,18H,0FFH,0FFH,18H,18H,18H START: MOV DX,Con_8255 MOV AL,80H OUT DX,AL ;8255 初始化,PA/PB/PC 口作输出用MOV BL,0FFH ;用于计数,移动的时间间隔MOV CL,0 L1: MOV CH,0FEH MOV DI,0 L2: PUSH

8、 BX MOV BX,TABDI AND CL,0FH ROL BX,CL ;汉字左移;ROR BX,CL ;汉字右移MOV AL,BL MOV DX,PB_8255 OUT DX,AL MOV AL,BH MOV DX,PA_8255 OUT DX,AL PUSH CX ROL CH,CL ;向上移动;ROR CH,CL ;向下移动MOV AL,CH ;控制第几行显示MOV DX,PC_8255 OUT DX,AL POP CX ADD DI,2 ROL CH,1 POP BX CMP DI,10H JNZ L2 DEC BL JNZ L1 ADD CL,1 JMP L1 END START

9、 4、用一个由八段共阴极 LED 显示器组成的显示装置和一个外接CLK=1953Hz(07A1)的 8253 定时/计数器,组成一个用于显示 09 的秒计数器,并接蜂鸣器。当计时到时触发蜂鸣器。.model tiny.model tinyCON EQU 0F003HPA EQU 0F000HPB EQU 0F001HPA EQU 0F002HCNT0_8253 EQU 0B000HCom_8253 EQU 0B003H.dataTAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH.STACK 100.CODESTART:MOV DX,Com_8253MO

10、V AL,34H;OUT DX,ALMOV DX,CNT0_8253MOV AL,0A1HOUT DX,ALMOV AL,07H;初值 1953OUT DX,AL;初始化 8255STR1:MOV DX,CONMOV AL,81H;OUT DX,ALMOV AL,0FFHMOV DI,0HLOOP1:MOV DX,PCIN AL,DXTEST AL,01HJNZ LOOP1N:CALL DISPLAINC DICALL DL500MSCMP DI,0AHJNZ LOOP1MOV DX,CONMOV AL,80HOUT DX,ALCALL DL500msMOV DI,0HJMP STR1DISP

11、LA PROC NEARMOV DX,PBMOV AL,TABDIRETDISPLA ENDPDL500ms PROC NEARPUSH CXMOV CX,60000DL500ms1:LOOP DL500ms1POP CXRETDL500ms ENDPW:END START二、实验设备STAR 系列实验仪一套、PC 机一台三、实验原理图(示意图)四、实验连线:五、实验程序 附件:1、实验仪片选地址片选 地址范围 片选 地址范围CS1 0F000H0FFFFH CS5 0B000H0BFFFHCS2 0E000H0EFFFH CS6 0A000H0AFFFHCS3 0D000H0DFFFH CS

12、7 09000H09FFFHCS4 0C000H0CFFFH CS8 08000H08FFFH2、部分汉字子模(自己上网查询)000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H ;空白08FH,0FEH,0A9H,020H,091H,020H,081H,020H,082H,022H,082H,022H,084H,022H,088H,01EH;“院000H,080H,07FH,0FEH,000H,080H,000H,080H,000H,080H,000H,080H,002H,080H,00

13、1H,000H;“学“001H,000H,001H,000H,001H,000H,001H,000H,001H,000H,0FFH,0FEH,000H,000H,000H,000H;“工“3.8155 资料(可用 PAPB 端口作为输入输出)作扩展 I/O 用当 CS=0,IO/M=1 时,此时可以对 8155 片内 3 个 I/O 端口以及命令/状态寄存器和定时/计数器进行操作。与 I/O 端口和计数器使用有关的内部寄存器共有 6 个,需要三位地址来区分。8155 端口地址:000 为控制字端口001 为 PA 口010 为 PB 口011 为 PC 口100 定时器低字节101 定时器高字节

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报