.8255键盘扫描与LED数码管显示-实验1-2.ppt

.8255键盘扫描与LED数码管显示-实验1-2.ppt

ID:21334860

大小:1.48 MB

页数:21页

时间:2018-10-18

.8255键盘扫描与LED数码管显示-实验1-2.ppt_第1页
.8255键盘扫描与LED数码管显示-实验1-2.ppt_第2页
.8255键盘扫描与LED数码管显示-实验1-2.ppt_第3页
.8255键盘扫描与LED数码管显示-实验1-2.ppt_第4页
.8255键盘扫描与LED数码管显示-实验1-2.ppt_第5页
资源描述:

《.8255键盘扫描与LED数码管显示-实验1-2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、复习8255及端口的寻址方式实验18255键盘扫描与LED数码管显示实验8255功能特性三个独立的8位并行输入/输出端口,各端口均具有数据输入、输出能力;三种工作方式:0基本、1选通、2双向;可通过编程设置各端口的工作方式和数据传送方向(入/出/双向)。1.数导线(21根)2.下次实验时间是第7周注意:1.8255相关知识图9.98285编程结构8255的内部结构C下半部PAPBPC8255外部引脚连接系统端的引线:D0~D7RESETA0A1CSRDWRCS:片选RD:读控制WR:写控制RE

2、SET:复位A1,A0:端口选择A1A0选择00端口A01端口B10端口C11控制寄存器D0~D7:数据线分别对应PA、PB、PC三个8位输入/输出端口D0~D7RESETA0A1CSRDWRPAPBPC三个端口可通过编程分别指定为输入或输出口。连接外设端的引线:PA0~PA7PB0~PB7PC0~PC78255外部引脚8255的初始化8255工作前必须初始化,初始化时需设置:工作方式数据传送方向PC口各数据线的状态(必要时)通过向8255的控制口写入控制字实现:方式控制字*用于控制8255各端

3、口的工作方式和数据传输方向位控字控制PC端口在方式0(输出)时每一根输出线的状态方式0:基本输入/输出方式方式1:选通方式方式2:双向方式(仅A口)输入输出置0(低电平)置1(高电平)8255工作方式控制字格式对20H端口的访问格式:直接寻址INAL,20H;从地址为20H的端口输入一个字节到ALOUT20H,AL;将AL的内容输出到地址为20H的端口对200H端口的访问格式:间接寻址MOVDX,200H;将端口地址送DX寄存器INAL,DX;从地址为200H的端口输入一个字节到ALOUT

4、DX,AL;将AL的内容输出到地址为200H的端口2.端口寻址方式编程1:把8255工作方式设定为:A口指定为方式0,输入,C口为输出;B口指定为方式0,输出;设8255控制字寄存器端口地址为04a6H。分析:根据题目得工作方式命令代码是10010000B或90H。初始化程序段为:movdx,04a6h;控制寄存器地址movax,90h;设置为A口输入,;B口输出,C输出outdx,ax;8255初始化共阴极:公共端接低电平“L”发光段接高电平“H”共阳极:公共端接高电平“H”发光段接低电平“L”

5、分类:h—小数点*3.LED数码管abcdefg+5V共阴极的情况下定义字形码:FECDBA9876543210二、键盘工作原理及键的识别方式键盘的结构1.键盘的工作原理PC0PC1PC22.键的识别——行扫描123掌握8255的编程原理及使用方法三、实验目的用8255扩展扫描3X8行列式键盘,由一位LED数码管显示。1、设计出8255与8086接口对应硬件电路,并完成相应的连接;2、调试对应8255、键盘、及数码管硬件接口电路及相应接口软件3、当用键盘输入时在数码管上显示相应值;4、完成习题的内

6、容。四、实验内容五、实验设备MUT—Ⅲ型实验箱、8086CPU模块。六、8255与8086及8255与键盘的电路连接DB地址译码器D0~D7WRRDA1A0CS8255PAPBPCIOWIORA2A1D0~D7A15~A19系统总线RL10~RL17(列选择线)LED-A~LED-DP(段控)KA10~KA12(行选择线)LED1(位控)电源电路复位键3*8键盘8255并行接口CPU板座LED数码管显示屏RL10~RL17LED1~LED6LED-A~LED-DPKA10~KA12跳线冒七、实验步

7、骤1、实验接线CS0CS8255(地址为04A0H);PA0~PA7(输入)RL10~RL17(列选择线);PB0~PB7(输出)发光二极管LED-A~LED-DP;PC0~PC2(输出)KA10~KA12(行选择线)PC3(输出)LED12、编程并全速或单步运行。3、全速运行时按动键盘,观察数码管的变化。4、编写实验报告。本实验中8255的地址分配如下:端口A04A0H端口B04A2H端口C04A4H控制口04A6H八、实验程序流程图采用行扫描法检测九、编写实验报告包括实验预习内容,实

8、验目的,实验内容,实验步骤和正确的程序代码。注意:1、编程前先在E盘目录下建一个文件夹,并取一个英名名字,即名字中不能有汉字和数字。编完程序将其存于该目录下。3、做完实验将实验箱右上角的CPU板卸下,再关实验箱。2、做实验之前先取下跳线冒。十、实验程序assumecs:codecodesegmentorg100hstart:movdx,04a6h;控制寄存器地址movax,90h;设置为A口输入,;B口输出,C输出outdx,ax;8255初始化check0:;check0检测是否

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。