当前位置:首页 > 单片机原理及应用复习题()
EA=1;
while(1);
Void time0() interrupt 1 {
While(!TF0); TF0=0;
P1_0=!P1_0;
TH0=(256-250)/256; THL=(256-250)%6; } }
串行口与串行通信
1. 串行通信的特点,与并行传输的异同。
答:串行通信特点:传输线少,长距离传输时成本低,且可以利用电话网等现成设备,但数据传送控制比并行复杂。区别:并行通信一次的传输数据量为8位,串行通信则次只能传输1位,因此两者数据传输速度相差8倍。
2. 串行口工作方式各自的特点。
有四种工作方式,分别是方式0、方式1、方式2和方式3。其中:
方式0,称为同步移位寄存器方式,一般用于外接移位寄存器芯片扩展I/O接口。 方式1称为8位的异步通信方式,通常用于双机通信。
方式2和方式3,称为9位的异步通信方式,通常用于多机通信。 3. 串口发生中断的时候是否需要清除RI或TI? 答:需要
4. 奇校验和偶校验的原理。
答:通过计算数据中“1”的个数是奇数还是偶数来判断数据的正确性。在被校验的数据后加一位校验位或校验字符用作校验码实现校验
5. 设晶振为11.059MHz,编写一段程序,其功能为对串行口初始化,使用工作于方式1,波特率为1200bit/s,并用查询串行口状态的方法,读出接收缓冲区的数据并回送到发送缓冲器。
答:START:MOV SCON,#40H ;串行接口工作于方式1 MOV TMOD,#20H ;定时器T1工作于模式2
MOV TH1,#0E8H ;赋定时器计数初值 MOV TL1,#0E8H SETB TR1 ;启动定时器T1
MOV A,SBUF ;读出接收缓冲器数据 MOV SBUF,A ;启动发送过程 JNB TI,$ ;等待发送完 CLR TI ;清TI标志 SJMP $ ;结束
6. 设晶振为11.059MHz,串行口工作于方式1,波特率为4800bit/s,写出T1作为波特率发生器的方式和计数初值。
答:MOV TMOD,#20H ;定时器T1工作于模式2
MOV TH1,#0FAH ;赋定时器计数初值
MOV TL1,#0FAH
7. RS-232对应逻辑‘1’和‘0’所对应的的电平。
答:RS-232是单端输入/输出多用于计算机通讯接口,RS-232电平为负逻辑电平: 高电平(“1”)为-15~-3V,低电平(“0”)为+3~+15V
外围设备
1. 51单片扩展键盘的方式有哪些?
答:
2. 何谓键抖动?键抖动对单片机系统有何影响?如何消除键抖动?
答:机械触点的闭合、开启瞬间由于弹性的影响会有抖动过程,从而使电压信号也出现抖动。抖动会造成按键一次而输入多次。消除按键抖动通常有硬件消抖和软件消抖两种方法
3. 矩阵键盘的扫描方法?对照电路图说明原理。 答:线反转法和扫描法
4. 数码管共阳和共阴之间的差异,图中所使用的是共阳还是共阴的数码管? 答:共阴极结构,8段发光二极管的阴极端连接在一起,阳极端分开控制,使用时公共端接地,要使哪根发光二极管亮,则对应的阳极端接高电平;共阳极结构,8段发光二极管的阳极端连接在一起,阴极端分开控制,使用时公共端接电源,要使哪根发光二极管亮,则对应的阴极端接地。
5. 何谓数码管静态显示?何谓数码管动态显示?两种显示方式有何优缺点? 答:静态显示是指每个数码管的每一个段选线都由单片机的一个I/O口驱动。编程简单,显示亮度高。占用的I/O多。
动态显示是数码管的8个显示笔画的同名端连在一起,为每个数码管的公共极增加位选通控制电路,利用人眼的余辉效应,给人产生稳定显示的错觉。可以大大简化硬件线路。要循环执行显示程序,对各个数码管进行动态扫描,消耗单片机较多的运行时间;在显示器位数较多或刷新间隔较大时,会有一定的闪烁现象,显示亮度较暗
6. 如果一个8位D/A转换器的满量程(对应于数字量255)为10V,试分别确定模拟量为2.0V和8.0V所对应的数字量。
答:模拟量2.0V所对应的数字量为(2.0/10)×255 = 51
模拟量8.0V所对应的数字量为(8.0/10)×255 = 204
7. 某12位D/A转换器,输出电压为0~2.5V,当输入的数字量为400H时,对应的输出电压是多少?
答: 2.5x400H/FFFH=0.625V
8. ADC0809的转换时间为多少?可以对多少路模拟信号进行转化?
答:转换时间为100μs ;可对8路模拟信号进行转化
9. 利用ADC0809设计一个接口电路,每隔5s对8路模拟通道各采样一次,并将采样数据保存在数组中。 答:
10. DAC0832的工作方式有哪些?P119
答:直通工作方式,单缓冲工作方式,双缓冲工作方式
共分享92篇相关文档