单片机原理与应用试题及答案.doc

单片机原理与应用试题及答案.doc

ID:58666177

大小:32.00 KB

页数:4页

时间:2020-10-15

单片机原理与应用试题及答案.doc_第1页
单片机原理与应用试题及答案.doc_第2页
单片机原理与应用试题及答案.doc_第3页
单片机原理与应用试题及答案.doc_第4页
资源描述:

《单片机原理与应用试题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理与应用试卷及答案一、填空题1、B作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74.2、原码B的反码为B;补码为B。3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM电路。4、若已知8051RAM的某位地址为09H,则该位所处的单元地址为21H。5、C51语言中,指令#defineADCXBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h,该指令的作用是定义一个外部地址单元为OXFFEO。二、选择题1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。2、下列哪一个选

2、项的指令语句不是任何时候都可以被C51正确编译?(uchar;k=ox20)3、当PSW的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组)4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB)5、已知Tosc=12MHZ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms)三、简答题1、请简述TTL电平和CMOS电平的区别。TTL电平临界值CMOS电平临界值(没有电源电压为+5v)VOHmin2.4v4.99vVOLmax0.4v0.01vVIHmin2.0v3.5vVILmax0.8v1.5vCMOS电平能驱动TTL电平,但

3、TTL电平不能驱动CMOS电平,需要上拉电阻。2、请简述利用keil开发程序的操作步骤。答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目3、PSW寄存器有何作用?其各位是如何定义的?D0D1D2D3D4D5D7D6答:标志寄存器PSW是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。DOHPSWCACFORS1RS0OV—PRS1RS0工作寄存器组000组(00H—07H)011组(08H—0FH)102组(10H—17H)113组(18H—1FH)C(PWS.7):进位标志位AC(PWS.6):辅助进位标志位FO(PWS.5):用户标志位RS1

4、、RS0(PWS.4、PWS.3):寄存器组选择位OV(PSW.2):溢出标志位P(PWS.0):奇偶标志位4、为什么MC551单片机的并行口用作输入端时先要给引脚置1?答:并行口输入端接下拉电阻,将场效应管截止,防止输出端接地。四、编程题1、请用C51编写一段程序,利用定时中断法使P1口外接的8盏LED小灯实现亮灯状态间隔为2秒的流水灯效果。答:#include#include  //intrins.h中定义了空指令、位测试指令及环移、出入栈等51汇编中有而标准c中没有的指令#defineuintunsignedint;                

5、//简化无符号变量的声明关键字#defineucharunsignedchar;ucharsec_counter,led_statue;  //定义两个变量,一个用于秒计数,一个用于保存LED当前的亮灯状态main(){SP=0x60;            //转移堆栈区TH0=0x3C;       //12MHz的50ms初值,6MHz的100ms初值TL0=0xB0;TMOD=0x01;     //设置TMOD,使T0为定时方式1led_statue=0x0fe; //初始化共阳极亮灯状态,如果外部LED小灯接法为共阴极,这里值为0x01sec_counter=40;  //秒计数(

6、12MHz时,40*50=2000ms)ET0=1;                  //T0中断允许EA=1;                   //总中断允许TR0=1;               //启动T0开始计时while(1);             //等待中断}voidintt0()interrupt1{TH0=0x3C;                      //恢复T0初值TL0=0xB0;if(sec_counter--<=0) { //如果没到1s,则返回,到了1s,则循环移位亮灯状态P1=led_statue;led_statue=_crol_(led_s

7、tatue,1);sec_counter=40;    //恢复2s初值}}2、某系统需要扩展—3*3的键盘陈列,当9个按键依次按下时可分别在7位LED数码管输出AbCdEFLHO,试设计硬件电路图,并用C51编写程序实现上述功能。答:#include#include#defineucharunsignedchar#defineuintunsignedint

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。