西南大学《微机接口及应用技术》网上作业题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[0119]《微机接口及应用技术》
第一次作业
[论述题]
1、微型计算机的接口一般应具备哪些功能?
2、编写一个指令序列,其功能为输出数据FFH到地址为0E4H的输出端口去。
参考答案:
1、微型计算机的接口一般应具备哪些功能?
答:1、实行CPU命令的功能;2、返回外设状态的功能;3、数据缓冲功能;4、信号转换功能;5、设备选择功能;6、数据宽度与数据格式转换的功能。
2、编写一个指令序列,其功能为输出数据FFH到地址为0E4H的输出端口去。答:MOV AL,0FFH ;数据为字节宽度,故用AL
OUT 0E4H,AL ;字节宽度输出端口直接寻址
第二次作业
[论述题]
1、设计端口地址为3A5H的可读写地址译码电路。
参考答案:
第三次作业
[论述题]
1、编写一个程序段,要求在计数操作进行过程中读取计数器2的内容,并把读取的数值装入AX寄存器,端口地址为304-307H。
2、已知8253的计数时钟频率为1MHZ,若要求8253的计数通道2,每隔8ms向CPU申请1次中断,则如何对8253进行初始化编程和计数初值的计算与装入?
参考答案:
1、编写一个程序段,要求在计数操作进行过程中读取计数器2的内容,并把读取的数值装入AX寄存器,端口地址为304-307H。
答:MOV DX,307H ;发锁存命令
MOV AL,10000000B
OUT DX,AL
MOV DX,306H ;读数据
IN AL,DX ;先读低字节
MOV BL,AL ;保存到BL
IN AL,DX ;再读高字节
MOV AH,AL
MOV AL,BL ;数据保存在AX中
2、已知8253的计数时钟频率为1MHZ,若要求8253的计数通道2,每隔8ms向CPU申请1次中断,则如何对8253进行初始化编程和计数初值的计算与装入?答:1)Tc=8*10-3s*1*106Hz=8000
2)初始化和计数初值装入
MOV DX,307H ;初始化
MOV AL,10110111B
OUT DX,AL
MOV DX,306H ;计数初值装入
MOV AX,80000
OUT DX,AL ;先装入低字节
MOV AL,AH
OUT DX,AL ;再装高字节
第四次作业
[论述题]1、可屏蔽中断和PIC8259A是什么关系?
参考答案:
1、可屏蔽中断和PIC8259A是什么关系?
答:可屏蔽中断是用户经常要用到的一种很重要的系统资源,这一资源是以8259A为基础的,或者说,8259A构成了PC微机的可屏蔽中断体系。更直接的说,8259A就是为了处理可屏蔽中断而配置的一种CPU外围支持芯片。
第五次作业
[论述题]
1、如果把03H代码写入8255A的命令寄存器,那么这个"按位置1/置0”
2、什么是波特率因子?使用波特率因子有什么意义?
参考答案:
1、如果把03H代码写入8255A的命令寄存器,那么这个"按位置1/置0”命令将对C口的那一位进行操作?该位是被置1还是清置0?
答:从03H(00000011B)命令代码的格式可知,该命令是使C口的PC1引脚,输出高电平。
2、什么是波特率因子?使用波特率因子有什么意义?
答:波特率因子是发送(接收)1位二进制数据所需的发送/接收的时钟脉冲的个数,或者说是波特率的倍数。一般都设置为波特率的整数倍,如1,16,32,64倍。
第六次作业
[论述题]
1、串行通信接口电路的基本任务(功能)有那些?
参考答案:
1、串行通信接口电路的基本任务(功能)有那些?
答:串行通信接口电路的基本任务(功能)有:1)实现数据格式话;2)进行并-串转换;进行错误检验;4)提供符合EIA-RS-232C标准所定义的接口信号线;5)进行TTL与EIA之间的逻辑关系及逻辑电平转换;6)进行数据传输速率控制。