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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机与应用复习题含参考答案Word文档下载推荐.docx

1、33HCCHDFHF8H15、用8位地址实现输入和输出口寻址,可寻址的输入、输出口数最多为 B 8个256个512个128个16、微机系统中的一个输入口和一个输出口用同一地址, A 不会出现矛盾在输入时会出现问题在输出时会有问题根本不能用17、若每个存储单元为8位,设存储空间为8000HBFFFH,则其中可存放的字数(16位)是 B 4K8K16K32K18、8051外部中断的触发方式为 A 低电平或下降沿触发仅下降沿触发仅低电平触发高电平触发19、8051关于外部中断的正确说法是 D 外部中断为电平触发,而是边沿触发外部中断为边沿触发,而是电平触发外部中断、为电平触发还是取决于TCON的IE

2、0、IE1对于边沿触发器的外部中断请求,进入中断服务程序时,外部中断请求标志由内部硬件清零20、若8051系统中断源同时请求中断,则最先响应的中断为 B A由指令设置而定 BINT0TF0RI218051单片机中,响应中断请求时,其中优先级最高的是 D IE1TF1RI+TITF022、8051响应中断后,需由用户采用软件来清除中断标志的是 A TI、RITF0、TF1IE0、IE1IE0、TF023、能用于消除键盘抖动的硬件电路为A基本RS触发器BD触发器驱动器缓冲器24、8位CPU与12位无数据锁存功能D/A芯片相连时,其合理的连接方式应为 D 两级三态缓冲一级锁存两级锁存一级或两级锁存均

3、可25、某医用冰箱温度控制范围为0C70C,已选用了合适的温度传感器和CPU,除此以外,还必须选用主要芯片为 B A/D、D/A、定时器A/D、D/AA/D、定时器D/A、定时器26、两片DAC0832与8位CPU相连,要求两片DAC0832同时对不同的数据进行D/A转换,则两片DAC0832共需地址端口数为 D 123427、某数据采集系统需在同一时刻采集三路模拟量数据,为满足这一要求,在下述几种设计方案中,合理的应为 B a 四选一模拟开关采样保持器A/DCPUb 四选一模拟开关A/DCPUc CPUa或bb或cc或a仅a28、一个语音信号的数字化过程主要是一个A/D转换过程。设A/D转换

4、器的输入电压范围为05V,若语音的最高频率为3500Hz,其动态范围为80分贝,要求分辨率为4mv,应选ADC芯片的位数、转换时间分别为 A 12位、小于300us10位、小于300us12位、小于100us14位、小于20us29、甲乙两台计算机近距离RS232相连进行串口通信时,常采用最简单的三线连接法,即 B 甲机的TXD、RXD、GND分别与乙机的TXD、RXD、GND相连甲机的TXD、RXD、GND分别与乙机的RXD、TXD、GND相连甲机的、TXD、RXD分别与乙机的、TXD、RXD相连甲机的、RXD、分别与乙机的相连30、串口通信中,正确的发送或接收指令为 B SBUFa;whi

5、le(RI= =0);RI=0;SBUFa;while(TI= =0); TI =0;while(RI= =0);b=SBUF;while(TI= =0);和bb和c仅db和c31、宏定义#define IN0 XBYTE0x8000中常量IN0是 B 片内RAM的地址片外RAM的地址存放在地址为0x8000的片外RAM中的无符号字节型数据存放在地址为0x8000的片外ROM中的无符号字节型数据32、共阴极ga经接口电路接主系统数据总线D6D0,设D6D0为0100100时显示字符“2”,该接口电路的基本组成应为 B 同相锁存器,同相驱动器反相锁存器,同相驱动器同相锁存器,反相驱动器反相锁存器

6、,反相驱动器33、设A(P1.3)、B(P1.2)、C(P1.1)、D(P1.0)为四相步进电机的四相,且各相为低电平驱动,则正确的环形脉冲分配器为 B unsigned char idata step8=0x08,0x0C,0x04,0x06,0x02,0x03,0x01,0x09;unsigned char code step8=0x07,0x06,0x0E,0x0C,0x0D,0x09,0x0B,0x03;unsigned char step8=0x08,0x09,0x01,0x03,0x02,0x06,0x04,0x0C;unsigned char idata step=0x08,0x

7、04,0x02,0x01;34、8051一个键盘/显示器的单片机系统,其监控程序通常应包括 D a 键盘管理b 显示c 初始化d 存储器管理a,ba,b,cb,c,da,b,c,d35、十字路口的红绿灯定时控制系统,其硬件主要由CPU、存储器、 D 组成传感器、A/D转换电路和驱动电路传感器、A/D转换电路和开关量接口人机对话部件、A/D转换电路和驱动电路开关量接口、驱动电路二、填空1、一个机器周期 12 个晶振周期2、8051串口工作方式3为11位、波特率可变的传输方式,写出11位数据格式 1位起始位,8位数据位,1位可编程位,1位停止位 3、8051单片机复位后,其特殊功能寄存器SP的值为

8、 07H 4、用8位地址实现输入和输出口寻址,可寻址的输入、输出口数量最多为 256 个5、8051单片机中,定时器1的中断入口地址是 001BH ,用C51表示8051定时器1的中断服务函数为 void T1-IRS(void) interrupt 3 6、若时钟晶振为12MHz,则8051单片机定时器0、1的最长定时时间间隔是 65.536ms 7、数码显示器有静态显示和 动态显示 两种显示方式8、8051外部中断有 低电平 触发和 下降沿 触发两种方式9、语句TMOD=(TMOD&0xf0)|0x01;功能 设置T0工作于方式1,T1不变 10、正常情况下,8051单片机一个机器周期内包

9、括 2 个ALE信号。11、若unsigned char a15,则执行a=3;后,a的结果为 120 12、AT89S51单片机内部有4k的Flash ROM,若要用内部的ROM引导则应接 高电平 三、简答题1、 8051单片机内部资源概述;(1)一个8位CPU(2)一个片内振荡器及时钟电路(3)4KB ROM程序存储器(4)128B RAM数据存储器(5)两个16位定时器/计数器(6)可寻址64KB外部数据存储器和64KB外部程序存储器空间的控制电路(7)32条可编程的I/O线(8)一个可编程全双工串行接口(9)具有5个中断源、两个优先级嵌套中断结构2、 8051单片机片内RAM的空间划分

10、与地址段分配;高128B RAM 特殊功能寄存器(SFR)3、8051四个并行接口各自的功能;P0口:P0口可以作为输入输出口,但在实际应用中常作为地址/总线口,即低8为地址与数据线分时使用P0口。低8位地址由ALE信号的负跳变使它锁存到外部地址锁存器中,而高8位地址由P2口输出。P1口:P1口的每一位都能作为可编程的输入或输出线。P2口:P2口可以作为输入口或输出口使用,外接I/O设备时,又作为扩展系统的地址总线,输出高8位地址,与P0口一起组成16位地址总线。P3口:P3口为双功能口。作为第一功能使用时,其功能同P1口。4、8051单片机试外部中断INT0、定时器中断T0、串行口中断产生中

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

12、U立即停止当前程序,跳转到T0对应的中断入口(ROM保留地址0x000B)执行中断服务程序(中断服务程序后CPU自动对溢出标志清零:TF0=0),待T0中断服务程序执行完毕后再回原执行程序处;void TIMER0_ISR(void) interrupt 1 /定时器0中断服务程序若T0中断未允许,则程序不能跳转到T0中断入口,不执行中断服务程序(中断标志此时TF0不能自动清0)。手工启动定时器(TR0=1)后,T0开始对机器周期计数(硬件对TH0、TL0构成的16位计数器递增计数);当计至TH0=0xff,TL0=0xff后,再计一次则定时器产生溢出(溢出标志TF0=1)(3)、串行口中断产

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

14、interrupt 4 ,CPU不具有自动清零功能,可通过b=SBUF;指令取出暂存在数据缓冲区内的数据。5、 8051单片机的5个中断源名称、各自对应的中断号与中断入口地址,中断服务程序函数形式,各自的中断标志位名称,中断优先级等。中断源名称中断号(n)中断入口地址(8n+3)中断服务程序函数形式中断标志位名称中断优先级外部中断0()0003Hvoid INT0_ISR(void) interrupt 0高低定时/计数器0溢出中断(1000BHvoid T0_ISR(void) interrupt 1外部中断120013Hvoid INT1_ISR(void) interrupt 2定时/计

15、数器1溢出中断(3001BHvoid T1_ISR(void) interrupt 3串行接口40023Hvoid UART_ISR(void) interrupt 46、若串口通信率为9600bps,每个字节以10位方式传输。若要传输1K字节大概多少时间?7、会根据给定的fosc频率,计算8051定时器0的方式0、方式1、方式2的最长定时时间间隔计算。方式0: 方式1: 方式2:8、8051单片机应用系统的开发语言与开发步骤;(1)开发语言:C语言、汇编语言(2)开发步骤:了解系统功能、要求、任务 确定设计方案硬件设计软件设计系统调试9、标志位:EX0、EX1、ET0、ET1、ES;IE0、

16、IE1、TF0、TF1、RI、TI;IT0、IT1;TR0、TR1;SMOD的功能;EX0:外部中断0中断允许位。1允许;0禁止。EX1:外部中断1中断允许位。ET0:定时/计数器0的溢出中断允许位。ET1:定时/计数器1的溢出中断允许位。ES:串行接口中断允许位。RI:串行接口接收中断标志。在串行接口方式0中,收到第8位数据时,由硬件置位;其它方式中,收到停止位的中间位置时硬件置位。中断服务子程序中,软件清0。TI:串行接口发送中断标志。在串行接口方式0中,每当发完8位数据时由硬件置位;其它方式中,停止位开始时置位。TF0:T0的溢出中断标志。当T0溢出时,硬件使其置1。CPU响应该中断时,

17、硬件清0。TF1:T1的溢出中断标志。当T1溢出时,硬件使其置1。TR0:T0的运行控制位。1启动计数;0停止计数。TR1:T1的运行控制位。IT0:外部中断0触发方式控制位。1下降沿出发;0低电平触发。IT1:外部中断1触发方式控制位。IE0:外中断0中断请求标志。当为低电平或下降沿时,IE0由硬件置1。CPU响应该中断时,硬件使IE0清0。IE1:外中断1中断请求标志。为低电平或下降沿时,IE1由硬件置1。CPU响应该中断时,硬件使IE1清0。SMOD:波特率选择位。串口工作于方式2时,0波特率为振荡器频率的1/64,1波特率为振荡器频率的1/32;串口工作于方式1或方式3时,0波特率为定

18、时器1溢出率的1/32,1波特率为定时器1溢出率的1/16。10、寄存器:TMOD、TH0、TL0、TH1、TL1、SCON、PCON、PCON、SBUF的功能。TMOD::1计数器方式;0定时器方式。(一般取0)。 GATE:一般取0。TCON:SCON:SM0,SM1:串口操作方式选择位。(表2-9)SM2:允许方式2和方式3的多机通信使能位。(一般取0)REN:允许串行接收位。(一般取1)TB8:方式2和3中要发送的第9位数据。(任意项)RB8:方式2和3中已接收的第9位数据。TI,RI:发送、接收中断标志。PCON:SBUF:存放串口已接收或要发送的一个字节的数据。四、程序设计1、语句

19、功能分析与应用;#define setbit(var,bit) (var|=(0x01(bit) /定义置位函数#define clrbit(var,bit) (var&=(0x01(bit) /定义位清零函数#define checkbit(var,bit) (var& (0x01(bit) /定义位查询函数#define xorbit(var,bit) (var=(0x01(bit) /定义位取反函数2、给定晶振,在P1.0引脚上产生一要求的方波,写出完成的源程序,包括主程序与定时器中断服务程序;#include reg51.h#define COUNT 445 /修改周期union MY

20、1 unsigned int a; unsigned char b2;union MY1 X;sbit p1_0=P10; static unsigned char i=0; TH0=X.b0; TL0=X.b1; i+; if(i=3)p1_0=0; /修改占空比 if(i=4) p1_0=1; i=0; void main(void) X.a=65535-COUNT; TMOD=(TMOD&0xf0)|0x01; ET0=1; EA=1; TR0=1; while(1) 周期为2ms,占空比为75%的方波。3、 给定fosc=11.0592MHz, 根据串口通信波特率参数要求,写出串口初始

21、化程序void sbuf_init(),要求有计算过程。波特率计算方法:晶振频率,n:计数器的计数值,SMOD:波特率选择位,等于0或1。 方式1:方式2: 方式3:与方式1一样void sbuf_init(void) /11.0592MHz-10位异步通信方式,9600bps,SMOD=0,T1计数值n=3 SCON=0x50; /01010000 串口工作于方式1 PCON=0X00; /最高位SMOD=00x0f)|0x20; /T1工作于方式2,8位计数器TL1溢出后,TH1的值自动载入TL1. TH1=0Xfd; /T1计数值为3 TL1=0xfd; TR1=1; /T1启动4、 会

22、定时器相关计算。(参考简答题7)五、分析设计题1、A/D转换(实验七)(1) 会分析与设计ADC0809与AT89S51的接口电路;(2) 会根据硬件电路确定ADC0809的外部RAM地址;上图中ADC引脚(实验中接P2.7)为0时,芯片被选中。(3) 会分析与设计基于查询方式的A/D转换程序;absacc.h#define AIN0 XBYTE0x0000sbit EOC=P33; unsigned char i=0; unsigned char a; AIN0=0; /开始AD转换 i=i; while(EOC=0); /等待转换完成 a=AIN0; /转换结果放在变量a中 (4) 会根据

23、采集到的数字量与输入模拟量进行对应的计算。V:参考电压() n:采集到的数字量测得模拟电压2、D/A转换(实验八)(1) 会设计DAC0832与AT89S51的单缓冲方式接口电路;(2) 会根据硬件电路确定DAC0832的外部RAM地址;上图中DAC引脚(实验中接P2.7)为0时,芯片被选中。(3) 会编写锯齿波或三角波程序;三角波:void triangle(void) /三角波子函数,如要改成锯齿波,只需去除产生下降沿的For循环。 unsigned char i; for(i=0;i255;i+) /三角波上升沿 DAC0832=i; delay(1); i+) /三角波下降沿,去除此循环即为锯齿波。 DAC0832=255-i;

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

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