四川理工微控制器原理单片机期末试卷._第1页
四川理工微控制器原理单片机期末试卷._第2页
四川理工微控制器原理单片机期末试卷._第3页
四川理工微控制器原理单片机期末试卷._第4页
四川理工微控制器原理单片机期末试卷._第5页
全文预览已结束

下载本文档

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

文档简介

第1页四川理工学院试卷(2008至2009学年第1学期)课程名称微处理器及其应用(重修)命题教师适用班级应电05考试年月日共8页注意事项1、满分100分。要求卷面整洁、字迹工整、无错别字。2、考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。3、考生必须在签到单上签到,若出现遗漏,后果自负。4、如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。试题一、填空题(每题3分,共30分)1MCS51微控制器有4个I/O口,它们分别是P0、P1、P2和P3,共有32根I/O线。2MCS51微控制器共有21个专用寄存器,分布在80HFFH的地址中。3MCS51微控制器程序存储器指令地址使用计数器为PC,外接数据存储器地址指针为DPTR,堆栈的地址指针为SP。4MCS51微控制器共有5个中断源,每个中断源有2级优先权;在MCS51微控制器中断源中,其中外部中断源2个。5MCS51微控制器的串行口有4种工作方式,工作时RXD占用P30引脚,TXD占用P31引脚。6串行口中断标志RI/TI由硬件置位,软件清零。7PSW是一个8位专用寄存器,用于存放程序运行中的各种信息。题号一二三四五六七八总分评阅(统分)教师得分得分评阅教师系专业级班学号姓名密封线密封线内不要答题第2页883C552微控制器的具有2个PWM输出通道,8路10位逐次比较型A/D转换器。9在8051微控制器中,加法指令可以分为带进位的加法(或者ADDC)和不带进位的加法(或者ADD)两种。10MCS51微控制器内部有定时器/计数器2个,它们具有定时和计数功能。二、单项选择题(每题2分,共20分)1MCS51微控制器的CPU主要的组成部分为A。A运算器、控制器B加法器、寄存器C运算器、加法器D运算器、译码器2微控制器中的程序计数器PC用来C。A存放指令B存放正在执行的指令地址C存放下一条指令地址D存放上一条指令地址3INTEL8031微控制器的P0口,当使用外部存贮存器时它是一个D。A传输高8位地址口A传输低8位地址口C传输高8位数据口D传输低8位地址/数据口4MCS51微控制器的P1口的功能是A。A可作通用双向I/O口用B可作一般I/O口用C可作地址/数据总线用D可作通用I/O口用5MCS51汇编语言指令格式中,唯一不可缺少的部分是B。A标号B操作码C操作数D注释68031微控制器的定时器T1用作定时方式时是B。A由内部时钟频率定时,一个时钟周期加1B由内部时钟频率定时,一个机器周期加1C由外部时钟频率定时,一个时钟周期加1D由外部时钟频率定时,一个机器周期加17启动定时器0开始计数的指令是使TCON的B。ATF0位置1BTR0位置1CTR0位置0DTR1位置08用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为D。A01HB02HC04HD05H9ADC0809芯片是M路模拟输入的N位A/D转换器,M、N是A。A8、8B8、9C8、16D1、8108031响应中断后,中断的一般处理过程是A。A关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回B关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回C关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回D关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回得分评阅教师第3页三、判断题(正确的划“”,错误的划“”)10分()1MCS51微控制器是高档16位微控制器。()28051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。()3微控制器的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。()4MCS51指令MOVA,40H;表示将立即数40H传送至A中。()5已知A1FH,(30H)83H,执行ANLA,30H后,结果A03H(30H)83HP0。()6在MCS51微控制器内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。()7当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0()8DAC0832是8位D/A转换器,其输出量为数字电流量。()9在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为低电平时该芯片才能进行读写操作。()10已知DPTR11FFH执行INCDPTR后,结果DPTR1200H。四、分析题(15分)已知MCS51微控制器内部RAM(10H)00H,(30H)40H,(40H)10H,P1口为11001010B,分析指令执行后各单元的内容,并加以注释。MOVR0,30HMOVA,R0MOVR1,AMOVB,R1MOVR1,P1MOVP2,P1MOV10H,20H指令执行后各单元的内容(10H)20H,(30H)40H,(40H)CAH,P1CAH,P2CAH,A40H,B10H,R030H,R140H,得分评阅教师得分评阅教师系专业级班学号姓名密封线密封线内不要答题第4页五、编程题(共25分)IE(A8H)1、编程实现把51微控制器内部RAM中从20H单元开始的20个单字节数传送到片外RAM8000H开始的单元中去。(要求使用汇编语言或C51语言编写,程序应有适当的注释。)(10分)汇编程序ORG0000HLJMPMAINORG0100HMAINMOVR0,20HMOVDPTR,8000HMOVR2,14HLOOPMOVA,R0MOVXDPTR,AINCR0INCDPTRDJNZR2,LOOPSJMP得分评阅教师EAESET1EX1ET0EX0SCON(98H)SM0SM1SM2RENTB8RB8TIRID0D7C语言程序INCLUDEINCLUDEDEFINEOUTXBYTE0X8000DEFINEINNERDBYTE0X20DEFINEUCHARUNSIGNEDCHARUCHARDATAIN_ADRUCHARXDATAOU_ADRUCHARI0VOIDMAINVOIDIN_ADROU_ADRFORI0I20IOU_ADRIN_ADRIN_ADROU_ADR第5页2、设系统时钟频率为110592MHZ,编写一段程序,利用51微控制器的串口发送41H,波特率为4800BPS。(要求使用汇编语言或C51语言编写,程序应有适当的注释。)(15分)波特率2SMOD/32(T1溢出率)2SMODFOSC/3212(2K初值)选用工作方式2,K8,得到初值为FAH。ORG0000HLJMPMAINORG00F0HMAINMOVSP,60H给堆栈指针赋初值MOVTMOD,20H设置T1为方式2MOVTH1,0FAH设置波特率为9600MOVTL1,0FAHMOVSCON,50H设置串口位方式1MOVPCON,00HSETBTR1定时器1开始计数MAINLOOPMOVSBUF,41H开始发送SENDWTJBCTI,MAINLOOPAJMPSENDWTENDINCLUDE“RE

温馨提示

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

评论

0/150

提交评论