下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3 设8255A的4个寻址地址号为0060H0063H,试编写下列各种情况下的初始化程序。(12分)(1) 将A组和B组设置成方式0,A口、B口为输入,C口为输出。(2)将A组工作方式设置成方式2,B组为方式1,B口作为输出。(3)将A口、B口均设置成方式1,均为输入,PC6和PC1为输出。(4) A口工作在方式1,输入;B口工作在方式0,输出;C口高4位配合A口工作,低4位为输入。附:8255控制字格式:D7D6D5D4D3D2D1D0D7=1工作方式控制字标志;D6 D5,A口工作方式选择(00=方式0,01=方式1,1x=方式2);D4,A口输入输出选择(1=输入,0=输出);D3,C口
2、高位选择(1=输入,0=输出);D2,B口工作方式选择(0=方式0,1=方式1);D1,B口输入输出选择(1=输入,0=输出);D0,C口低位选择(方式0时)(1=输入,0=输出)。答:每个3分(1)MOV AL,10010010B OUT 63H,AL(2)MOV AL,11000100BOUT 63H,AL(3)MOV AL,10110110B OUT 63H,AL(4)MOV AL,10110001B OUT 63H,AL2. 下图为PC机扬声器系统。由图可知,若要利用8253定时器2产生的方波信号来发声,必须使PB1为1,若已知8255的PB口地址为61H,8253定时器2的端口地址为
3、42H,其控制寄存器端口地址为43H,请填写下列程序的空白处。(12分) CLK 1.19MHzMOV AL,0B6H ;设置定时器2的工作方式3的控制字 ;送往控制寄存器端口MOV AX,51AH ;设计数初值为51AH ;先送低字节 ;再送高字节 IN AL,61H ;读PB口的状态MOV AH,AL ;开PB1及GATE2位,其余位不变OUT 61H,AL ;送到61H端口,扬声器响 MOV AL,AH ;如果要使扬声器停止鸣响,只要恢复61H端口原值,即取回原值 ;送至61H端口 OUT 43H,ALOUT 42H,ALMOV AL,AHOUT 42H,ALOR AL,03H OUT
4、61H,AL (各2分)五、综合应用题:(22分)1 一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(设备号:A口60H,B口62H,C口64H,控制口66H),定时器8253一片(设备号:计数器070H,计数器172H,计数器274H,控制口76H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为1080H,进行二进制计数。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(微处理器8086的A1、
5、A2接各芯片的A0、A1)。 (10分)MOV AL,_ ; 8255初始化OUT _, ALMOV AL, 30H ; 8253初始化OUT _, ALMOV AL, _ ;设8253计数初值OUT _, ALMOV AL, _ ;OUT _, AL IN AL,_ ; 从8255的A口读入数据PUSH AXMOV AL,09H ; 用按位置位/复位方式使选通无效OUT 66H, ALPOP AXOUT _, AL ; 往B口输出数据 MOV AL, 08H ; 用按位置位/复位方式使选通有效OUT _, ALMOV AL , 09H ; 撤消选通信号OUT 66H, AL附:8255控制字
6、格式:D7D6D5D4D3D2D1D0D7=1工作方式控制字标志;D6 D5,A口工作方式选择(00=方式0,01=方式1,1x=方式2);D4,A口输入输出选择(1=输入,0=输出);D3,C口高位选择(1=输入,0=输出);D2,B口工作方式选择(0=方式0,1=方式1);D1,B口输入输出选择(1=输入,0=输出);D0,C口低位选择(方式0时)(1=输入,0=输出)。答:91H 66H 76H 80H 70H 10H 70H 60H 62H 66H 2. 已知某8088微机系统包括8255,8253两个可编程接口电路。其中8253三个计数器分别工作在不同的方式下,可以为AD转换器提供可
7、编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PB7可根据PB0的状态决定是否点亮LED指示灯。设系统所要求有关硬件连线已经全部接好,如图1所示。试完成下列各项要求。(1) 分别列出8255A,8253各个端口的地址编码,其中片选信号,采用图2中的译码地址。(4分)(2) 根据图2所示8255A的A口和B口的连接方式,写出接口初始化程序片段。(4分)(3) 设计一个程序片段,使8255A监测PB0的输入状态,当PB01时使LED灯亮。(4分)图1图2(1) 8255的口地址码为08H,09H,0AH,0BH,8253的口地址码为0CH,0DH,0EH,0FH(2) 82
8、55的初始化程序MOV AL,10000010BOUT 0BH,AL(3) 8255检测到当PB01时点亮灯的程序片段IN AL,09H;读B口状态K1: TEST 01H;测试PB01否 JZ K1;不为1,踏步 MOV AL,00H;PB01,使PA00,点亮LED OUT 08H,AL1在某8086系统中,设某片8253芯片的应用电路如下图,三个计数通道分别设置为:通道0方式,计数初值为1000;通道1方式,计数初值为500;通道2方式3,计数初值为2000。外接时钟CLK为2.5MHz。试计算在开关K打到+5V后,OUT脉冲的重复周期和波形的持续时间,并写初始化程序。(设8253所占端
9、口地址为80H,81H,82H,83H)答: 已知CLK的周期为T=1/2.5s=400ns。而通道0工作在方式2,CLK0采用CLK,计数初值为1000,所以,OUT的脉冲重复周期为T0=1000*400ns=400s。由于通道2工作在方式3,CLK2采用CLK,计数初值为2000,则OUT2的输出为对称方波,周期为T2=2000*400ns=800s;而通道1工作在方式1,CLK1采用OUT1的反相,计数初值为500,则OUT1的输出为单个负脉冲,宽度为T1=500*T2=400ms;该信号作为通道0的GATE0,所以OUT的波形的持续时间为400ms。初始化程序为:mov al,00110101bout 83h,almov al,00hout 80h,almov al,10hout 80h,almov al,01110011bout 83h,almov al,00hout 81h,almov al,05hout 81h,almov al,1011011bout 83h,almov al,00hout 82h,almov al,20hout 82h,al1 8253芯片中,使用2号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 开学教学设计中职基础课-机械建筑类-高教版(2021)-(物理)-55
- 2026年呼和浩特市回民区社区工作者招聘考试参考题库及答案解析
- 2026年湘潭市雨湖区社区工作者招聘考试备考试题及答案解析
- 2026年深圳市盐田区社区工作者招聘考试参考题库及答案解析
- 2026年茂名市茂南区社区工作者招聘笔试参考试题及答案解析
- 2026年唐山市开平区社区工作者招聘考试备考试题及答案解析
- 第二节 学习使用天平和量筒教学设计初中物理沪科版八年级全一册-沪科版2012
- 第三单元第三课《动画作品设计》教案
- 广东中考历史试卷2024难度
- 人教统编版选择性必修2 法律与生活有约必守 违约有责教学设计
- 【复习资料】10633工程造价管理(习题集及答案)
- 高中英语必修二unit 4 教学设计与反思评价
- 德默特生物科技(珠海)有限公司微藻生产基地新建项目环境影响报告表
- 青岛市教育科学规划课题中期报告
- 2023汽车高压电线束技术条件
- 甘肃省2023年中考:《语文》考试真题与参考答案
- 地质灾害风险评估
- 桥梁工程量清单
- 北邮通信原理实验报告
- 河北人社APP认证操作指南
- GB/T 9959.4-2019鲜、冻猪肉及猪副产品第4部分:猪副产品
评论
0/150
提交评论