《微机原理与接口技术》课程课堂布置的习题参考答案(2012.12)(3)
6-10已经波特率为2400bps,字符格式为7位数据,1位校验位,1位停止位,UART发送端的波形如图6.53所示(下方为参考方波,说明该数据是多少(用十六进制表示),采用什么校验?
+4.8V0Vf=2.4KHz参考方波)
解:由UART字符格式知,传送数据是低位在前高位在后,据已经条件知,1位起始位,7位数据,1位校验位,1位停止位,共10位为一帧,从图中找出起始位(低电平)
帮助同学理解,只供参考,正误自判,出现问题,后果自负
开始的连续10位,图从2.4KHz的一个脉冲对应2400bps波特率的一个位,即从第3个脉冲开始10位恰是传送的一帧字符,去掉开始的起始位,从第4个脉冲开始取7位数据位,依次是D0=1,D1=1,D2=0,D3=1,D4=0,D5=1和D6=1,校验位=0,停止位=1,因此数据为D6D5D4D3D2D1D0=1101011B=6BH,由于校验为0,因此传送的字符中(含校验位)1的个数为5,奇数,因此为奇校验。
6-12如果通过RS-232C进行双机通信,波特率为11520bps,字符格式为1位停止位,没有校验,8位数据,通过示波器得到的波形如图6-54所示,上图是RS-232C的连接器DB9-2脚(RXD)的波形,下面是为了比较方便输入的频率为11.52Kz的参考方波。指出波形对应的数据(用十六进制表示)。
f=11.52KHz(参考方波)
图6-54 题6-11图
解:分析方法同6-10,只是逻辑关系是相反的,+9.6V对应逻辑0,-9.6V对应逻辑1。
第3个参考脉冲对应起始位+9.6V(逻辑0),数据位从第4个脉冲开始的8位,依次为D0=1,D1=0,D2=0,D3=1,D4=0,D5=1,D6=0,D7=0,因此传送的数据为00101001B=2BH
6-15简述8255的工作方式。并说明端口A和B作为方式1输入或输出时,C端口与之配合的引脚的含义。
解:8255有三种工作方式,方式0,1,和2,方式0为基本的输入输入方式,其输入输出没有固定用于联络的信号,方式1为选通的输入输出方式,A和B口作为I/O,C端口指定的位作为联络应用信号,包括选通信号、输入输出缓冲器满信号和中断信号,方式2为双向通信的方式,主要限于A组的A端口,C用于配合,作为联系信号。
A口作为方式1输入时,PC4作为选通输入信号,PC5作为输入缓冲器满信号,PC3作为中断信号;
B口作为方式1输入时,PC2作为选通输入信号,PC1作为输入缓冲器满信号,PC0作为中断信号;
A口作为方式1输出时,PC6作为输出缓冲器满信号,PC7作为应答信号,PC3作为中断信号;
B口作为方式1输出时,PC1作为输出缓冲器满信号,PC2作为应答信号, PC0作为中断信号;
6-16假设8255的端口地址为60H-63H,试分别编写满足条件的初始化程序:
(1) 将A组和B组设置为方式0,端口A和B设成输入端口,C上半口为输入,下半口为输出。
(2) 将A口设为方式2,B口设为方式1输出。
(3) 将A口设为方式1输出,B口为方式1输出,PC4和PC5为输出。 解:(1)
MOV AL,10011010B
帮助同学理解,只供参考,正误自判,出现问题,后果自负
OUT 63H,AL (2)
MOV AL,11000100B
OUT 63H,AL (3)
MOV AL,10100100B
OUT 63H,AL
6-17如图6.55所示为以8086为核心采用8255扩展I/O接口,A口接一输入设备,B接输出设备,PC2作为检测输入设备的的准备就绪信号READY,PC6作为输出设备忙BUSY检测端。
(1) 写出8255的初始化程序片段
(2) 写出读取输入设备数据并存入内存ES:DI指示单元的子程序 (3) 写出从DS:SI指示的内存单元取出数据写到输出设备的子程序
(4) 已知8255的PC7接一上拉电阻,其对地连接一细长微型导线(A与B之间),PC0
图6.55 题6-17图
;控制口
;C口 ;Ready ;PC5
;未准备好等待 ;A口
;读输入设备数据
;写入指定内存单元 ;C口
解:(1) MOV AL,10011000B
MOV DX,0FEFFH OUT DX,AL (2) MOV DX,0FEFEH WAITL: IN AL,DX TEST AL,00100000B JZ WAITL MOV DX,0FEFCH IN AL,DX MOV ES:[DI],AL (3) MOV DX,0FEFEH
帮助同学理解,只供参考,正误自判,出现问题,后果自负
WAITP:IN AL,DX TEST AL,01000000B ;PC6(BUSY) JNZ WAITP MOV AL,DS[SI] MOV DX,0FEFDH ;B口 OUT DX,AL ; 数据输出 (4)START: MOV DX,0FEFEH IN AL,DX TEST AL,80H ;判断PC7 JNZ BEEP MOV DX,0FEFFH MOV AL,0 ;PC0=0置复位命令字 OUT DX,AL ;取消报警 JMP START BEEP: MOV DX,0FEFFH MOV AL,1 ;PC0=1 OUT DX,AL ;报警 MOV SI,OFFSET STRINGS MOV CX,18 ;18个字符 WAITB: MOV DX,0FEFFH IN AL,DX TEST AL,01000000B ;BUSY=1? JNZ WAITB MOV AL,[SI] MOV DX,OFEFDH ;B口 OUT DX,AL INC SI LOOP WAITB
STRINGS DB ‘Grasp the burglar!’
6-19已知8254的端口地址为9F0CH~9F0FH,外接时钟频率为2MHz,利用8254的OUT0通道产生周期为1ms的方波,OUT1产生最快的连续脉冲序列,周期为多少?OUT2产生最大的负脉冲(建议方式1),负脉冲的宽度为多少。试编制满足上述要求的程序。 解:(1)满足要求的程序如下 .MODEL SMALL .CODE .STARTUP MOV AL,00110110B ;CTC0命令字:方波信号发生器方式 MOV DX,9F0FH ;8254控制口地址 OUT DX,AL MOV DX,9F0CH ;CTC0通道地址 MOV AX,2000 ;计数常数=2MHz*1000us=2000 OUT DX,AL ; 实际收入低8位初值 MOV AL,AH ;取高8位 OUT DX,AL ;写高8位初值
帮助同学理解,只供参考,正误自判,出现问题,后果自负
MOV AL01010100B ;CTC1命令字:速率发生器方式 MOV DX,9F0FH ;8254控制口地址 OUT DX,AL MOV DX,9F0DH ;CTC1通道地址 MOV AL,2 ;计数常数=2(最快) OUT DX,AL ;写初值 MOV AL10110010B ;CTC2命令字:负脉冲信号发生器方式 MOV DX,9F0FH ;8254控制口地址 OUT DX,AL MOV DX,9F0EH ;CTC2通道地址 MOV AL,0 ;计数常数=0000(最大值) OUT DX,AL ;写初值 OUT DX,AL .EXIT END
(2)OUT1产生最快的连续脉冲序列,1个周期为2个计数时钟,因此周期=1/2MHz*2=1us;
OUT2产生最大的负脉冲,负脉冲的宽度为65536个计数脉冲周期=65536×
1/2MHz=32768us=32.768ms
6-20 已知8254的CLK0接5MHz时钟, 其端口地址为280H,281H,282H和283H系统采用16位的8086
(1)画出8254与系统的连接图, 译码电路自行设计。
(2)要在OUT0周期性地产生负脉冲宽度为2ms的信号作为定时中断请求信号,写出初始化程序
(3)若利用8254产生1S为周期的定时中断信号,说明实现方法,画出相应的连接图,并编写相应程序。
(1) 由地址:280H~283H知:(地址不重叠,即全译码,I/O端口16条地址线全部要参与译码) A15A14A13A12A11A10A9A8A7A6A5A4A3A2=0000 0010 1000 00xx B 电路如下:
帮助同学理解,只供参考,正误自判,出现问题,后果自负
(2) OUT0产生2ms定时中断信号(方波) MOV AL,00110110B ;ctc0控制字 MOV DX,0283H OUT DX,AL MOV AX,20000 ;初值=5MHz*(2ms*2)=5000*4=20000 ;注意:2ms仅为负脉冲宽度,因此一个周期=4ms MOV DX,280H ;CTC0通道 OUT DX,AL ;写低字节初值 MOV AL,AH OUT DX,AL …… 此处隐藏:3741字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




