单片机原理及应用复习题C为主语言版_第1页
单片机原理及应用复习题C为主语言版_第2页
单片机原理及应用复习题C为主语言版_第3页
单片机原理及应用复习题C为主语言版_第4页
单片机原理及应用复习题C为主语言版_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

1、D、以外部脉冲为定时基准,每个脉冲加1、选择题(从下列各题 4个备选答案中选出一个或二个正确答案,并将其代号写在题干后面的括号内。)1、 8051基本型单片机内部程序存储器容量为()。A、16KBB、 8KBC、 4KBD、 128B2、8051基本型单片机内部 RAM容量为()。A、 16KBB、 8KBC、 4KBD、 128B3、 当优先级的设置相同时,若以下几个中断同时发生,()中断优先响应。A、外部中断0B、T1 C、串口D、T04、在80C51单片机应用系统中,可以作为时钟输出的是()引脚。5、A、 EA B、RSTC、ALED、 PSEN为了能够使MCS-51单片机在正常工作中及

2、时服务于多个外设,以下传送方式最适用的是(A、异步(查询)传送B、同步(无条件)传送 C、DMA传送D、中断传送6、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的7、字形代码应为(A、06H已知1只共阳极它的字形码应为A、7FH)。LED)。0F9HC、30HD、0CFH显示器,其中0F9Ha笔段为字形代码的最低位,若需显示小数点C、30HD、80H8、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示小数点“.”它的字形码应为()。A、 80HB、 0F9HC、30HD、7FH9、若P1 口接有一个4X 4的行列键盘,则P1 口一定有(A、8位

3、输入口B、8位输出口C、4位输入口D、4位输出口10、8051单片机的定时器 T1用作定时方式时是(°。A、 以内部时钟频率为定时基准,12个时钟周期加1B、 以内部时钟频率为定时基准,1个机器周期加111、 DAC0832在单片机系统中是一种()器件。A、输入 B、输出 C、将数字量转换成模拟量D、将模拟量转换成数字量12、家用电器中使用的单片机应属于计算机的()。A、辅助设计应用B.测量、控制应用C.数值计算应用 D.数据处理应用13、 若82C55的PC 口接有一个 4 X 4的行列键盘,贝U PC 口一定有()。A、8位输入口B、8位输出口C、4位输入口D、4位输出口二、填空

4、(请将正确答案填入空格内)1、 ADC0809的作用是将 转换成数字量。2、 DAC0832的作用是将 转换成模拟量。3、 除了单片机这一名称之外,单片机还可称为微控制器或嵌入式微控制器。4、 如果系统时钟频率为12MHz,定时器/计数器工作在方式 1下,其单次定时最长的定时时间为。定时器/计数器工作在方式 2下,其单次定时最长的定时时间为 。5、 使用双缓冲方式的 D/A转换器,可实现多路模拟信号的 输出。6、在data区定义字符变量 val1的C51语句为 。7、在idata区定义整型变量 val2的C51语句为。8、 在xdata区定义无符号字符型数组val34的C51语句为。9、 在x

5、data区定义一个指向 char类型的指针 px的C51语句为。10、定义可位寻址变量 flag的C51语句为 。11、定义特殊功能寄存器变量 P3(其物理地址是 0xb0)的C51语句为12、定义特殊功能寄存器变量 P1 (其物理地址是 0x90)的C51语句为13、 如果系统时钟频率为3MHz,定时器/计数器工作在方式1下,其最大的定时 时间为。14、 使用双缓冲方式的D/A转换器,可实现多路模拟信号的输出三、简答题(回答要点,并作简明扼要的解释)1、单片机内集成了那些组成计算机的基本功能部件?2、什么是单片机?3、C51语言中的中断函数与一般的函数有什么不同?4、C51语言采用什么形式对

6、绝对地址进行访问。?5、简述MCS-51响应中断的条件。6、简述MCS-51响应中断的全过程。7、在数码管接口设计技术的术语中,什么叫显示缓冲区?显示缓冲区一般放在哪里?显示缓冲区中通常存放的是什么?8 LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?9、键盘接口需要解决哪几个问题?10、什么叫“窜键”? CPU处理窜键的原则是什么? CPU处理按键抖动的方法是 什么?11、决定ADC0809模拟电压输入路数的引脚有那几条?12、DAC0832和8051接口时有哪三种工作方式。13、定时器/计数器用作计数器模式时,对外界计数频率有何限制?14、AT89S51的P1、P2、P3 口的

7、驱动能力为多少?要想获得较大的输出驱动能力, 采用低电平输出还是高电平输出?15、定时器/计数器用作计数器模式时,对外界计数频率有何限制?四、程序分析题(阅读给出的程序后回答问题)1、一个MCS-51单片机系统的时钟频率为 12MHz,已知指令“ MOV Rn,#data、”“DJNZRn,rel、” “NO” “RET的机器周期数分别为1、2、1、2,下面是一个延 时1ms的汇编子程序,请给每条指令加注释说明它的执行次数和时间。YSIms: SETB RSOMOV R2,#10LOOP1: MOV R3,#48DJNZ R3,$DJNZ R2,LOOP1MOV R2,#2DJNZ R2,$C

8、LR RS0RETMOV A,30HJZ DONE1、说明这段程序的作用。JNB ACC.7,POSIMOV A,#0FFHSJMP DONEPOSI:MOV A,#01H2、设程序执行前,内部 RAM 30H单元的内容是0FEH,执行以上 程序后内部 RAM 31H的内容是多少?若把内部 RAM 31H的内容DONE:MOV 31H,A看作补码,其十进制真值又是多少。SJMP $END2、MOV A,30HMOV B,#100DIV ABMOV 31H,AMOV A,BMOV B,#10DIV ABMOV 32H,AMOV 33H,B1、说明这段程序的作用。2、设程序执行前,内部RAM 30

9、H单元的内容是 0FEH,执行以上程序后内部 RAM 31H、32H、33H的内容分别是多少?。END五、设计题1、一个MCS-51单片机系统的时钟频率为 12MHz,已知指令“ MOVRn,#data、” “DJNZRn,rel、” “NO” “RET的机器周期数分别为1、2、1、2,请用汇编语言编写一个能延时1ms、2ms的子程序,并在每条指令后用注释说明该指令执行的次 数和时间。2、ADC0809与8051的接口连接图如下图,请问:(1)如何启动 ADC0809对IN0的输入进行 AD转换?(2)8051如何知道ADC0809转换结束?执行什么样的程序段可以将转换的结果存入内部RAM 2

10、0H单元?P0ALE8051INTORDP20WRDOD7ADDA A DDB ADDCEOCCLK1D:74LS3738DGIQAO - A7+5 VPO O P0.2Vr :H+) v HttDOESTARTALE76543210 N N N N N N N N 11 I i T1 Tl T1 rL(3)r3、DAC0832与8051的接口连接图如下图,请问:(1)如何启动DAC0832进行DA转换?编写将数字量50H转换为模拟量的程序段。设待转换数字量对应的十进制数为 D,写出输出电压Vout的表达式。4、请画出一种实用的51单片机按钮复位电路。5、请画出一种实用的利用8051内部的振荡

11、器产生8051单片机系统时钟的电路。6、设计一个简单的MCS-51单片机应用系统,要求用8255扩展I/O 口,8255的A 口用作输入,A 口每一位接一个开关,B 口用作输出,B 口每一位接一个发光二极 管,用线选法产生8255的片选信号,使8255的端口基本地址为4000H4003H, 请:(1) 、画出该单片机应用系统的硬件连接图。(2) 、编写A 口开关接通时B 口相应位发光二极管点亮的程序。(提示:8255的方式控制字格式为:D7=1; D6D5,A组的方式选择,00:模式0, 01:模式1,1X:模式2; D4,0: A 口用作输出,1: A 口用作输入;D3,0: C 口高四位用作输出,1:

温馨提示

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

评论

0/150

提交评论