09级单片机原理答案B.doc_第1页
09级单片机原理答案B.doc_第2页
09级单片机原理答案B.doc_第3页
09级单片机原理答案B.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河南城建学院20092010学年第一学期期末考试单片机原理及应用试题(B卷)参考答案及评分标准供 电气工程及其自动化 专业 1214071、2、3班使用 2009年12月 一、填空题(每空1分,共20分)1、CPU 时钟电路 位处理器 2、程序计数器PC 指令寄存器 指令译码器3、3 2564、寄存器区 位寻址区 用户RAM区5、符号数 正确6、fosc/127、DPTR或PC 累加器A 数据表格8、有效的低电平 脉冲的后沿负跳有效9、64K二、判断对错题(每题1分,共10分)1、 2、 3、 4、 5、 6、 7、 8、 9 10、三、选择题(每题2分,共20分)1、C 2、D 3、A 4、A 5、B 6、C 7、D 8、D 9、B 10、D 四、简述题1、中断控制原则包括了三部分;低优先级中断不能打断高优先级中断,而高优先级中断可以打断低优先级中断,以实现中断嵌套;(2分)如果一个中断请求已被响应,则同级的其他中断将被禁止,即同级中断不能嵌套,(2分)如果同级的多个中断请求同时出现,则按CPU的同级查询次序确定那一个中断先响应。(2分)2、CPU是通过测试TCON和SCON中各个标志位的状态来确定有没有中断请求发生以及是那一个中断源的中断请求。(6分)3、MCS一51单片机外部中断1的中断地址区为0013H001AH,当外部中断1的中断服务程序INTPl放置在程序存储区的2000H开始的存储区,(2分)此时,在编程时通过以下方式,可实现对中断服务程序的执行:(2分)ORG 0013HJMPINTPl或(JMP 2000H) (2分)4、答:方式一,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。(3分)方式二,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由P1、0接INT0产生),另一个定时器工作在计数方式。这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值。(3分)五、编程设计题 (每题13分,共26分)1. 程序框图 (3分)参考程序共(10分),程序写错一条扣2分,最多扣10分,少注释最多扣2分。ORG 0000H SE18: MOV P1,#0FFH ;送P1口 LO34: MOV A,#0FEH ;L1发光二极管点亮 LO33: MOV P1,A LCALL SE19 ;延时 RL A ;左移位 SJMP LO33 ;循环 SE19: MOV R6,#0A0H LO36: MOV R7,#0FFH LO35: DJNZ R7,LO35 DJNZ R6,LO36 ;延时 RET END #include#include#define uchar unsigned char#define uint unsigned intuint count=0;uint i;void timer0(void)interrupt 1 using 1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; count+; if(count=20) count=0; P0=_cror_(P0,1) ; void main() P0=0x7f; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; ET0=1; EA=1; while(1);2. 解:根据题意可算出ADC0809的8个模拟量输入通道的地址为:7F00H7F07H(3分)参考程序共(10分),程序写错一条扣2分,最多扣10分,少注释最多扣2分。其数据采集的初始化程序和中断服务程序如下: ORG 0000H AJMP MAIN ORG 0030HMAIN:MOV R0, #30H ; 设立数据存储区指针MOV R2, #08H ; 设置8路采样计数值SETB IT0 ; 设置外部中断0为边沿触发方式 SETB EA ; CPU开放中断SETB EX0 ; 允许外部中断0中断MOV DPTR, #7F00H ; 送入口地址并指向IN0LOOP: MOVX DPTR, A ; 启动A/D转换, HERE: SJMP HERE ; 等待中断END中断服务程序: MOVX A, DPTR; 读取转换后的数字量MOV R0, A ; 存入片内RAM单元INC DPTR ; 指向下一模拟通道INC R0 ; 指向下一个数据存储单元DJNZ R2, INT0 ;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论