ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:85.66KB ,
资源ID:9317127      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9317127.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机与应用复习题含参考答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机与应用复习题含参考答案.docx

1、单片机与应用复习题含参考答案一、选择1、 8051单片机共有4个I/O 口,但实际上可由用户无条件用作普通I/O接口的是一 AA.Pl 口 B. P2 口 C P3 口 D. P0 口2、 设8051时钟振荡频率为12MHz,则一个机器周期的时间为 DA.0. 8us B. 5us C. 2us D. lus3、 8051执行输出操作时 DA 顾低电平,而低电平 B. 顾髙电平,而髙电平C.阪髙电平,而低电平 D.阪低电平,而髙电平4、在微机应用系统中,常采用“看门狗”电路,苴作用是在系统有故障时A.切断主机电源B.迫使CPU中断C 复位CPUD.迫使CPU单步执行5、8051单片机启动时,自

2、检和系统初始化程序是由 D 提供A.片特殊功能寄存器SFR B.片外RAM C.片RAM 1). ROM6、 程序计数器(PC)中存放的是DA.操作数 B.操作码 C.指令 D.指令地址7、 8051 IP和PC依次属于 AA.SFR、非 SFR B. SFR、SFR C非 SFR、SFR I).非 SFR.非 SFR8、 8051 I作寄存器组0工作寄存器组3 CA .可同时选用B.功能不完全相同C.功能完全相同D.工作寄存器组0比工作寄存器组3有更强的功能9、 8051复位后,SP的初始状态为 AA. 07H B. 10H C 80H D. OOH10、 8051下列特殊功能寄存器中,既能

3、位寻址又可字节寻址的是一 Ba.SCONb TCONc.TMODd.P2A . a,b B . a,b,d C c.d I) b.c11、 8051特殊功能寄存器SFR中采用可以位寻址的寄存器,是因为 CA.可以扩展寄存器功能 B.可以缩短指令执行时间c便于控制应用 D可以扩展存储空间A.两级三态缓冲 B. 一级锁存 C.两级锁存 D. 级或两级锁存均可25、 某医用冰箱温度控制囤为0 C一70 C,已选用了合适的温度传感器和CPU,除此以外,还必须选用主要芯片为 BA. A/D、D/A、定时器 B. A/D、D/A C. A/D、定时器 D. D/A、定时器26、 两片DAC0832与8位C

4、PU相连,要求两片DAC0832同时对不同的数据进行D/A转换,则两片 DAC0832共需地址端口数为 DA. 1 B. 2 C. 3 D. 427、 某数据采集系统需在同一时刻采集三路模拟量数据,为满足这一要求,在下述几种设讣方案中,合理的应为 Ba.四选一模拟开关一采样保持器一 A/D-CPU采样保持器 1b.釆样保持器2四选一模拟开关 A/DCPU采样保持器 3采样保持器1A/D 缓冲器c.采样保持器2 A/D-缓冲器-CPU采样保持器3A/D 缓冲器人-玄或匕 B. b或c C. c或a D.仅a28、 一个语音信号的数字化过程主要是一个A/D转换过程。设A/D转换器的输入电压围为05

5、V,若语 音的最高频率为3500Hz,其动态用为80分贝,要求分辨率为4mv,应选ADC芯片的位数、转换时间 分别为 AA.12 位、小于 300us B. 10位、小于 300usC.12 位、小于 lOOus D. 14 位、小于 20us29、 甲乙两台计算机近距离RS232相连进行串口通信时,常采用最简单的三线连接法,即 BA甲机的TXD. RXD、GND分别与乙机的TXD、RXD、GND相连B.甲机的TXD. RXD、GND分别与乙机的RXD、TXD、GND相连C.甲机的TXD、RXD分別与乙机的毎、TXD. RXD相连D.甲机的DTR. RXD、DSR分别与乙机的DSR、RXD.

6、DTR相连30、串口通信中,正确的发送或接收指令为 Ba SBUF=a;while(RI= =0);RI=0;b . SBUF=a:while(TI= =0); TI =0;c while(RI= =0):RI=0;b=SBUF;d while(TI= =0); TI =0;31、 宏泄义#define INO XBYTEOx8OOO中常量 INO 是 BA片RAM的地址B 片外RAM的地址c.存放在地址为0x8000的片外RAM中的无符号字节型数据D .存放在地址为0x8000的片外ROM中的无符号字节型数据32、 共阴极ga经接口电路接主系统数据总线D6D0,设D6D0为0100100时显

7、示字符“2”,该接口电路的基本组成应为 B aA.同相锁存器,同相驱动器 B.反相锁存器,同相驱动器 f7bc.同相锁存器,反相驱动器 d.反相锁存器,反相驱动器 c33、 设A (P1.3人B (Pl.2). C (Pl.l). D (P1.0)为四相步进电机的四相,且各相为低电平驱动,则正确的环形脉冲分配器为 BA . unsigned char idata step8= 0x08,OxOC,0x04,0x06,0x02,0x03,0x01,0x09;B . unsigned char code step8=0x07,0x06.0x0E.0x0C.0x0D,0x09,0x0B.0x03;C

8、 . unsigned char step8=OxO&0x09.0x01,0x03.0x02.0x06.0x04.OxOC;D . unsigned char idata step=OxO&0x04,0x02.0x01;34、 8051 一个键盘/显示器的单片机系统,其监控程序通常应包括 Da.键盘管理b.显示c.初始化d.存储器管理A . a, b B . a,b,c C . b,c,d D . a,b.c,d35、 十字路口的红绿灯定时控制系统,苴硬件主要由CPU、存储器、 D 组成A.传感器、A/D转换电路和驱动电路B.传感器、A/D转换电路和开关虽:接口C.人机对话部件、A/D转换电路

9、和驱动电路D.开关量接口、驱动电路二、填空1、 一个机器周期= 12个晶振周期2、 8051串口工作方式3为11位、波特率可变的传输方式,写岀11位数据格式 1位超始位,8位数据位,1位可编程位,1位停止位3、 8051单片机复位后,英特殊功能寄存器SP的值为 07H4、 用8位地址实现输入和输出口寻址,可寻址的输入、输岀口数量最多为 256 个5、 8051单片机中,左时器1的中断入口地址是一 001BH ,用C51表示8051宦时器1的中断服务函数为 void T1 -IRS(void) inlerruDt 36、 若时钟晶振为12MHz,则8051单片机宦时器0、1的最长泄时时间间隔是

10、65.536ms7、 数码显示器有静态显示和动态显示两种显示方式8、 8051外部中断翫、而T有 低电平 触发和 下降沿 触发两种方式9、 语句TMOD=(TMOD&0xf0)l0x01;功德 设置T0工作于方式1, T1不变10、 正常情况下,8051单片机一个机器周期包括 2 个ALE信号。11 .若 unsigned char a=15 则执行 a=3:后,a 的结果为 20 12、AT89S51单片机部有4k的Flash ROM,若要用部的ROM引导则 丽应接 高电平三、简答题1、8051单片机部资源概述:(1)一个 8 位 CPU(2)个片振荡器及时钟电路(3)4KB ROM程序存储

11、器128BRAM数据存储濡两个16位定时器/计数器可寻址64KB外部数据存储器和64KB外部程序存储器空间的控制电路仃)32条可編程的I/O线(8)个可编程全双匸串行接口具有5个中断源、两个优先级嵌套中断结构2、8051单片机片RAM的空间划分与地址段分配:厂匸作寄存器区0: 00H-07H匸作寄存器区1: 08H-0FH工作寄存器区2: 10H-17H低 128B RAM 5工作寄存器区3: 18HJFH位寻址区:20H-2FH数据缓冲器:30HJFH、高128B RAM 特殊功能寄存器(SFR3、 8051四个并行接口各自的功能:P0 口: P0 口可以作为输入输岀口,但在实际应用中常作为

12、地址/总线口,即低8为地址与数据线分 时使用P0 口。低8位地址由ALE信号的负跳变使它锁存到外部地址锁存器中,而髙8位地址由P2 口 输出。P1 口: P1 口的每一位都能作为可编程的输入或输出线。P2 口: P2 口可以作为输入口或输出口使用,外接I/O设备时,又作为扩展系统的地址总线,输出 高8位地址,与P0 口一起组成16位地址总线。P3 口: P3 口为双功能口。作为第一功能使用时,英功能同P1 口。4、 8051单片机试外部中断INTO、圧时器中断TO、串行口中断产生中断的原理:(IX外部中断INTO的原理若INTO中断允许(使能EXO=1, EA=1),则CPU立即停止当前程序,

13、跳转到INTO对应的中断入 口(ROM保留地址0x0003)执行中断服务程序(中断服务程序后CPU自动对中断标志淸零:IE0=0), 待INTO中断服务程序执行完毕后再回原执行程序处:若INTO中断未允许,则程序不能跳转到INTO中断入口,不执行中断服务程序(中断标志IE0不 能自动淸0)。(了解:当INTO引脚输入如下信号:下降沿(IT0=l)或低电平(IT0=0)CPU自动(硬件)产生中断标志(IE0=D)(2) 、定时器中断TO原理若T0中断允许(使能ETO=1, EA=1),则CPU立即停止当前程序,跳转到T0对应的中断入口(ROM 保留地址OxOOOB)执行中断服务程序(中断服务程序

14、后CPU自动对溢岀标志淸零:TFO=O),待TO中 断服务程序执行完毕后再回原执行程序处;void TIMERO_ISR(void) interrupt 1 /泄时器0中断服务程序若T0中断未允许,则程序不能跳转到T0中断入口,不执行中断服务程序(中断标志此时TFO不 能自动淸0)。(了解:手工启动左时器(TRO=1)后,T0开始对机器周期计数(硬件对THO、TLO构成的16位 计数器递增计数);当计至THO=Oxff, TLO=Oxff后,再计一次则定时器产生溢出(溢出标志TF0=D)(3) 、串行口中断产生中断的原理执行串口发送指令SBUF=a:通过TXD 口发送串行数据,发送结束后CPU

15、自动产生发送结束标志 (TI=1):此时若串行中断使能(ES=1, EA=1),则程序立即停止当前程序,跳转置中断号为4的串 行口中断入口地址(0x0023),执行中断服务程序void UARTJSR(void) intermpt 4 ,CPU不具有自动淸 零功能:同样,若串口在RXD引脚接收到数据,硬件自动产生接收结朿标志(RI=1),若此时若串行中断 使能(ES=1, EA=1),则程序立即停止当前程序,跳转置中断号为4的串行口中断入口地址(0x0023), 执行中断服务程序void UARTJSR(void) interrupt 4 .CPU不具有自动淸零功能,可通过b=SBUF:指令

16、取出暂存在数据缓冲区的数据。5、8051单片机的5个中断源名称、各自对应的中断号与中断入口地址,中断服务程序函数形式,各自的中断标志位名称,中断优先级等。中断源名称中断号(n)中断入口地址(8n+3)中断服务程序函数形式中断标志位名称中断优先级外部中断0(/A7;)00003Hvoid INTO_ISR(void) interrupt 0I)0f定时/计数器0溢出中断(7;)1000BHvoid TOJSR(void) interrupt I0外部中断1(顾)90013Hvoid INTlJSR(void) interrupt 2定时/计数器1溢出中断(兀)3001BHvoid T1_ISR(

17、void) interrupt 3I)串行接口40023Hvoid UARTJSR(void) interrupt40RI. TI低6、若串口通信率为9600bps,每个字节以10位方式传输匚若要传输1K字节大概多少时间?t = 1024x1 Ox!宀 1.07596007、会根据给圧的fosc频率,计算8051泄时器0的方式0、方式1、方式2的最长左时时间间隔讣算。8、8051单片机应用系统的开发语言与开发步骤:(1) 开发语言:C语言、汇编语言(2) 开发步骤:了解系统功能、要求、任务2确定设计方案3硬件设计4软件设讣5系统调试9、 标志位:EXO、EXH ETO、ET1、ES: IEO.

18、 IE1、TFO、TF1、RL TI: ITO、IT1: TRO、TRI: SMOD的功能:EXO:外部中断0中断允许位。1允许:0禁止。EX1:外部中断1中断允许位。1允许:0禁止。ETO:定时/计数器0的溢出中断允许位。1允许:0禁止。ET1:定时/计数器1的溢出中断允许位。1允许:0禁止。ES:串行接口中断允许位。1允许:0禁止。RI:串行接口接收中断标总。在串行接口方式0中收到第8位数据时.由硕件宜位:其它方式中,收到停止位的 中间位宜时硕件宜位。中断服务子程序中,软件清0。TI:串行接口发送中断标志。在串行接口方式0中,每出发完8位数据时由锁件逻位:其它方式中,停止位开始时 宜位。中

19、断服务子程序中.软件淸0。TFO: T0的溢出中断标志。当T0溢出时.换件使其宜1。CPU响应该中断时砍件清0。TF1: T1的溢出中断标志当T1溢出时.班件使其宜1。CPU响应该中断时砍件清0。TRO: TO的运行控制位。1启动计数:0停止计数。TRI: T1的运行控制位。1启动计数:0停止计数。IT0:外部中断0触发方式控制位。1下降沿出发:0低电平触发。IT1:外部中断1触发方式控制位。1下降沿出发:0低电平触发。IE0:外中断0中断请求标志。十两为低电平或下降沿时,IE0由硕件置1。CPU响应该中断时硕件使IE0淸0cIE1:外中断1中断请求标志。伽为低电平或下降沿时,IE1由駛件置仁

20、CPU响应该中断时.硬件使IE1清0。SMOD:波特率选择位。串口工作于方式2时,0波持率为振荡器频率的1/64, 1波特率为振荡器频率的1/32:串口 工作干方式1或方式3时.0波特率为定时器1溢出率的1/32, 1波特率为定时器1溢出率的l/16o10、 寄存器:TMOD. THO、TLO. THH TL1、SCON、PCON、PCON、SBUF 的功能。TMOD:GATEC币GATEc/fMy方式揑*JTe力式揑制TMODD 6 D| %图2-14 TMOD寄存器各腹定义険28工作方式选择表MtMo方式说 明00013位定时器/计数器01116位定时器/计数器102动装入时阿常破的8屜是

21、亦器/计败器113对To分为两个8位计数器&对置方衣3时停止工作GATE: 一般取 0。C/T A il-数器方式:0定时器方式c (一般取0)。TCON:d7D56DiD,DoICONTFiTRTF0TR.IE,ITlIE。g用于外部中断图2-15 TCON寄存器各位定义SCON:位 E 以 D5 Dd D3 )2 D Do位地址9F9E9D9C9B9A9998SMoSMjSM?REN叫RB:T1RlSCONSMO, SM1:串口操作方式选择位。(表29)SM2:允许方式2和方式3的多机通信使能位。(一般取0)REN:允许串行接收位。1允许:0禁止。(一般取1)TB8:方式2和3中耍发送的第

22、9位数据 (任总项)RB8:方式2和3中已接收的第9位数据c (任总项)TL RI:发送、接收中断标志。(一般取0)PCON:D?SBUF:存放串口已接收或要发送的一个字节的数据。4.程序设计1、语句功能分析与应用:定义置位函数定义位淸零函数定义位査询函数定义位取反函数#define setbit(var.bit) (varl=(0x01 (bit)#define clrbit(vanbit) (var&=(0x01(bit)#define checkbit(vanbit) (var& (OxOl(bit)#define xorbit(vaibit) (varA=(0x01 (bit) 页脚2

23、、给泄晶振,在P1.0引脚上产生一要求的方波,写出完成的源程序.包括主程序与左时器中断服务程 序:3、给定fosc= 11.0592MHz,根据串口通信波特率参数要求,写出串口初始化程序void sbufJnit (),要 求有计算过程。波特率计算方法:f05C:晶振频率,n:计数器的计数值,SMOD:波特率选择位,等于0或1。方式2:波特率=2陽13S7913S(2) 会根据硬件电路确定DAC0832的外部RAM地址: 上图中DAC引脚(实验中接P2.7)为0时,芯片被选中。(3) 会编写锯齿波或三角波程序;三角波:void triangle(void) 三角波子函数,如要改成锯齿波,只需去除产生下降沿的For循环。unsigned char i;for(i=0;i255;i卄) /三角波上升沿DAC0832=i;delay( 1);for(i=0;i255;i卄)三角波下降沿,去除此循环即为锯齿波。DAC0832=255-i;delay(l);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1