微控制器技术B自动化答案.doc

上传人:s****u 文档编号:12778042 上传时间:2020-05-23 格式:DOC 页数:9 大小:235.50KB
返回 下载 相关 举报
微控制器技术B自动化答案.doc_第1页
第1页 / 共9页
微控制器技术B自动化答案.doc_第2页
第2页 / 共9页
微控制器技术B自动化答案.doc_第3页
第3页 / 共9页
点击查看更多>>
资源描述
系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 四川理工学院试卷(2009 至2010 学年第1学期)课程名称:微控制器技术 (B卷 参考答案及评分标准)命题教师:适用班级:自动化07级1、2、3、4班考试 年 月 日 共8页题号一二三四总分评阅(统分)教师得分注意事项:1、 满分100分。要求卷面整洁、字迹工整、无错别字。2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。3、 考生必须在签到单上签到,若出现遗漏,后果自负。4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。试 题得分评阅教师一、 填空题 (每空1分,共25分)1. 微控制器片外总线按功能分为三种:包括 数据 总线、 控制 总线和地址 总线。2. 8051微控制器的CPU主要包括 运算器 和 控制器 两大部件。3. 8051微控制器的基本操作周期名为 机器周期 ,它包含 12 个时钟周期。4. 在存储器结构上,8051采用的是哈佛结构,具有数据存储器和 指令存储器 两种存储器,每种存储器的最大存储空间可达 64KB 。5. MCS-51单片机片内有 5 个中断源,其中 2 个外部中断源。6. MCS-51单片机内部共有 32 个工作寄存器单元,分为 4 组寄存器,每组 8 个单元,以 R0R7 作为寄存器的名字。7. 8051微控制器片内数据传送指令助记符是 MOV ;片外数据传送指令的助记符是 MOVX 。8. 指令POP B的源操作数是SP,是 寄存器间接 寻址方式,目的操作数是 B ,是 寄存器 寻址方式。9. MCS-51单片机的串行口有 4 种工作方式,其中方式0是 移位寄存器方式,用RXD引脚传送数据,用 TXD 引脚输出同步时钟信号。10. I2C器件的地址码包括_ 器件类型 _码、_片选 _码和读写控制码。得分评阅教师二、选择题,请将答案填入题后括号内 (每小题2分,共24分)1. 访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是:( A )A. P0口B. P1口C. P2口D. P0口 和 P2口2. 在寄存器间接寻址方式中,寄存器中存放的是:( B )A. 操作数B. 操作数地址C. 转移地址D. 地址偏移量3. 8051微控制器的晶振频率为fosc=12MHz,则执行一条双周期指令需要 ( C )A. 1SB. 0.5SC. 2SD. 4S4. 下列指令中错误的是: ( B )A. MOVX R0,AB. SUB R4,R3C. ANL 20H,#20HD. ADDC A,R45. 与定时工作方式1和0比较,定时工作方式2不具备的特点是:( B )A. 计数溢出后自动装载计数初始值B. 增加计数器位数C. 提高定时精度D. 适于循环定时和循环计数应用6. MCS-51中,PC的值是:( C )A. 当前指令前一条指令的地址B. 当前正在执行指令的地址C. 下一条指令的地址D. 控制器中指令寄存器的地址7. 中断查询的是( B )A. 中断请求信号B. 中断标志位C. 外中断方式控制位D. 中断允许控制位8. 在进行串行通信时,若两机的双向发送与接收只能分时进行,则为( A )A. 半双工传送B. 单工传送C. 全双工传送D. 以上都不对9. 关于I2C总线的描述,错误的是( C )A. 属于串行总线B. 传递信息数据时,数据线上每一位信息的改变必须发生在时钟线为低电平期间C. 发送开始信号和结束信号时,时钟线应为低电平D. 同一I2C总线上的同类型器件最多只能挂8个 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 10. 以下不属于液晶显示器LCD的特点的是( B )A. 体积小、重量轻、功耗低B. 耐高温等恶劣环境C. 可分为笔段式、字符点阵式和图形点阵式D. 字符点阵式LCM的控制器可分为带字库型和不带字库型11. 如果把8255A的A1、A0分别与80C51的P0.lP0.0连接,则8255A的A、B、C 口和控制寄存器的地址可能是( A )A. 00H03HB. 00H03HC. 0H3HD. 00H03H12. 与其他接口芯片不同,A/D转换芯片中通常需要编址的是( C )A. 用于转换数据输出的数据锁存器B. A/D转换电路C. 模拟信号输入的通道D. 地址锁存器得分评阅教师三、读程及分析题 (共19分)1. 读下列程序,回答问题。(6分,第一空2分,后面四空每空1分)MOVR0,# dataMOVA,R0RLAMOVR1,ARLARLAADDA,R1MOVR0,A上述程序段实现的功能是: 把data单元的内容乘以10放回原单元 若程序执行前data=40H,(40H)=10H,执行上述程序段后,(A)= A0H ,(40H)= A0H ,(R0)= 40H ,(R1)= 20H 。2. 设片内RAM的(20H)=40H,(40H)=0BH,(10H)=0CH,(P1)=0CAH,写出下列程序段执行后,片内RAM的20H、40H、10H单元及P1、P2的内容。(5分,每空1分)MOV R0,#20HMOV A,R0MOV R1,AMOV A,R1MOV R0,P1MOV P2,P1MOV 10H,AMOV 20H,10HSJMP $(20H)= 0BH ,(40H)= 0BH ,(10H)= 0BH ,(P1)= 0CAH ,(P2)= 0CAH 。3. 下图为8051扩展3片存储器2764的电路连接示意图,用片选法完成剩下的硬件电路连接并写出每一片2764的地址范围(用十六进制数表示)。(7分)画图4分,错误一处扣1分,扣完为止。第(1)片2764的地址范围是: C000HDFFFH(1分) ;第(2)片2764的地址范围是: A000HBFFFH(1分) ;第(3)片2764的地址范围是: 6000H7FFFH(1分) 。得分评阅教师四、综合编程题,编程语言不限,程序应有适当注释 (共33分,每题11分)符号地址D7D6D5D4D3D2D1D0TCON88HTF1TR1TF0TR0IE1IT1IE0IT0TMOD89HGATEC/TM1M0GATEC/TM1M0IEA8HEAET2ESET1EX1ET0EX0SCON98HSM0SM1SM2RENTB8RB8TIRIPCON87HSMOD 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 1. 8051系统中,已知振荡器频率为12MHz,用定时/计数器T1,实现从P1.1产生高电平宽度为10ms,低电平宽度为20ms的矩形波。解:采用定时/计数器T1的方式1,16位定时计数方式。振荡器频率为12MHz,所以机器周期为1us,定时10ms要计数10000次,初值为65536-10000=55536=0xD8F0;定时20ms需计数20000次,初值为65536-20000=45536=0xB1E0。(4分)#includesbit P1_1=P11;void timer1() interrupt 3EA=0;if(P1_1) P1_0=!P1_0; TH1=0xB1; TL1=0XE0; /(2分) else P1_1=!P1_1;TH1=0xD8; TL1=0XF0;/(2分) EA=1;void main()P1_1=1;TH1=0xD8; TL1=0XF0;TMOD=0x10;ET1=1;TR1=1;EA=1;while(1);/(3分)2. 根据下图编制在8个数码管上从左到右分别显示18的程序。已知共阳极数码管09的字段码表:0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90。(如果使用延时函数,可只说明不写内容)。#include unsigned char code uca_LEDCode=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;unsigned char code uca_LEDSelect=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;/(3分)void main(void)unsigned int i; while(1)for (i=0;i8;i+) /(2分)P1= uca_LEDCode i+1; /送出字段码(3分)P0= uca_LEDSelect i; /送出位选码 (3分)delay(); /延时函数 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 3. 下图是DAC0832与微控制器接口电路图,请根据电路图完成下列题目。提示:为片选信号,为写信号线1。(1) DAC0832的工作在什么方式下?(2) DAC0832的口地址是多少?未连接地址引脚取“1”。(3) 根据图形编写程序,使得0832的输出端产生三角波。答:(1)单缓冲方式(2分)(2)DAC0832的口地址为7FFFH(2分)(3)汇编语言编程:ORG 0000HLJMP MAINORG 0100HMAIN:MOV DPTR,#7FFFH(3分)CLR ALOOP1:MOVX DPTR,AINC ACJNE A,#0FFH,LOOP1(2分)LOOP2:MOVX DPTR,ADEC AJNZ LOOP2SJMP LOOP1(2分)C语言编程:#include #include /定义绝对地址访问#define uchar unsigned char#define DAC0832 XBYTE0x7FFF(3分)void main()uchar i;while(1)for (i=0;i=0;i-)DAC0832=i; (4分)第 9 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!