- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉工业学院
课程考核试题参考答案及评分标准
学年: 2008-2009 学期: 2
课程名称: 单片机原理与应用 ( A卷) 考核方式: 闭卷
任课教师: 谢兆鸿 课程所在院(系、部): 电气信息工程
考试班级: 06级电气自动化、电子信息工程、通信工程
注:标准答案需写清题号;每小题得分、共得分;参考答案要点;评分标准等
简答题:(每题8分,共40分)
二、作图题:(16分)
为了设计一个8051的系统,需要扩展6116,8253和8255芯片各一片,请画出系统的连接图,要标出所有用到的引脚,并要列出RAM 6116的地址范围,以及8253和8255 中各个寄存器的端口地址。
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 8255A口 1 0 0 1 8255B口 1 0 1 0 8255C口 1 0 1 1 控制口 1 1 0 0 8253 0# 1 1 0 1 8253 1# 1 1 1 0 8253 2# 1 1 1 1 控制口 0 0 0 0 0 0 0 0 0 0 0 0 6116 0 1 1 1 1 1 1 1 1 1 1 1 所以,8255 4个端口的地址分别是1000H,1001H,1002H,1003H。
8253 4个端口的地址分别是 1800H,1801H,1802H,1803H。
6116 的地址范围是:0000H-07FFH
三、读程序:(20分)
1、读懂下面的位控程序,最后将逻辑表达式写出来:(10分)
START: MOV C, P1.6 ;C=P1.6
CPL C; C=P1.6
ANL C, B.3; C=P1.6 AND B.3
ORL C, P1.5; C=P1.6 AND B.3 + P1.5
MOV 20H, C; 20H=C
MOV C, ACC.5; C=ACC.5
ANL C, P1.2, C=ACC.5 AND P1.2
ORL C, 20H; C=(P1.6 AND B.3 OR P1.5) OR (ACC.5 AND P1.2)
MOV P1.0 , C; P1.0=C
SJMP $
解:因此所求逻辑表达式是:
P1.0 = (P1.6*B,3+P1.5)+ ACC.5*P1.2
2、根据给出的指令图,写出相应的全部指令,并加以注释:(10分)
答:共 5 条,它们是:
XCH A, @Ri ; (Ri) 与 A 中的8位数据互换
XCHD A, @Ri ;(Ri)与 A 中的低4位数据互换
SWAP A ;A 累加器中的高4位和低4位互换
XCH A, direct ;累加器A 和片内直接寻址的单元的内容互换
XCH A, Rn ;Rn 寄存器中的8位数据与累加器A互换
每一指令2分。
四、设计题(共4小题,任选2小题,共24分, 每题12分)
1、用2个80C51系统,时钟频率都为12MHz,请设计电路和编程,完成从A机向B机发送20个字符的任务,假设A机待发送的字符的起始地址在40H单元,B机收到字符后也将字符放在从40H为首地址的区域。原理图要将A和B机的都画出,程序只需要写一台机的,即可以只写发送或者只写接收。要求:(1)分析题目,选择工作方式和计算参数;[2分](2)画出硬件电路图;[4分](3)编制相应的软件程序,要加注释;[6分]
解:
(1)分析:由于没有规定波特率,可选串口方式2,取fosc/64,不需定时器,可采用中断。
(2)硬件原理图:
(3) A机发送程序:
ORG 0000H
AJMP START
ORG 0023H
AJMP INTR
ORG 0100H
STAR
文档评论(0)