单片机复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
1. 单片机的有什么优点?它主要有哪些应用领域?
单片机具有体积小、成本低、功能强、功耗低、有很强的抗干扰能力以及易于实现分布式控制等优点。主要应用领域有:
●工业控制:电机控制、工业机器人、过程控制,数字机床控制以及智能传感器等。
●民用方面:各类信息家电、电子玩具、电子字典、PDA、数码相机、安防系统等。
●仪器仪表:测量电压、电流、功率、频率、湿度、温度、流量、压力等物理量的各种仪器仪表、
医疗器械、示波器、色谱仪等。
●通讯方面:调制解调器、机顶盒、程控交换机、路由器等。
●导航控制:导弹飞行控制、航天导航、智能武器控制以及电子干扰设备等。
●汽车电子:点火装置、ABS、自动变速控制、汽车防盗、自动驾驶等。
2. 国内常见的单片机厂商有哪些?(Intel、Motorola 、ATMEL、Microchip 、PHILIPS、WINBOND、TI 以及新华龙等)
3. 单片机系统常用的数制十进制、二进制和十六进制。
4. 十进制数29用二进制表示时为00011101,用十六进制表示时为1DH。
5.求±68的补码以及补码C9H的真值。
解:
①已知真值求补码,要根据“正数不变,负数求绝对值之补”的方法来操作。所以,对+68,其补码就是
它本身的二进制码,可轻松求出为44H;而对-68,则应当先求其绝对值之补码(即0100 0100取反加1,1011 1011+1)为10111100B或BCH。
②已知补码求真值,要根据“正码不变,负码求补”的方法来操作。对于补码C9H,因其最高符号位为
“1”,属负数,所以,应该再次求补就可以得到真值的绝对值,C9H之补数为C9H取反加1,即为37H,所以,以C9H为补码的数为-55 。
6. 计算机中最常用的字符信息编码是ASCII。空格、‘0’、‘A’、‘a’对应的ASCII码分别为:20H、30H、41H、和61H。
7. 什么是BCD码?(用二进制表示的十进制数)
8. ACSII码。ASCII(American Standard Code for Information Interchange)码,即美国标准信息交换码,它是目前在计算机中普遍采用的标准代码。是一种8位编码,最高位b7为0,用低7位b6~b0来对128个字符进行编码,这128个字符对应的编码为00H~7FH。其中编码为00~1FH的字符为控制字符,剩余的96个为图形字符。
9. 简述A T89S51单片机的主要特点?
答:
1)与MCS-51产品完全兼容
2)4K字节的可在线编程Flash存储器,可擦写1000次
3)128字节的内部RAM
4)工作电压范围:4.0V~5.5V
5)振荡器频率:0~33MHz
6)32 条可编程的I/O口线
7)2个16位定时/计数器
8)6个中断源,5个中断矢量,2个中断优先级
9)一个全双工串行通信接口(UART)
10)看门狗定时器(WDT)
第二章
1. AT89S51单片机内部包含哪些主要逻辑功能部件?
答:A T89S51单片机主要由下列部件组成:CPU、一个片内振荡器及时钟电路、4KB Flash 程序存储器、128 字节RAM和SFR、2个16位定时/计数器、32路可编程I/O接口、中断控制逻辑电路、全双工串行通信接口和看门狗电路组成。
2. AT89S51单片机的CPU由寄存器堆、控制器和运算器三部分组成;
3. AT89S51有4组工作寄存器,它们的地址范围是00H~1FH。AT89S51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址,字节地址能被8 整除的特殊功能寄存器也能进行位寻址;AT89S5单片机复位后PC的值为0000H,SP的值为07H ,PSW的值为00H 。
4. AT89S51单片机系统物理上有可4个独立的存储器空间,它们分别是内部数据存贮器、外部数据存储器、内部程存储器和外部程序存储器。
5. AT89S51单片机片内部RAM最低32个单元被称谓工作寄存器组区,分4组,每组8个单元,以R7~R0作为寄存器名,当PSW中的RSlRS0为分别为00和11时,R2对应的物理地址分别为02H 和1AH 。
6. 简述程序状态寄存器PSW的作用有各标志位的意义?
答程序状态字寄存器PSW主要用于保存程序运行中的各种状态信息。各位功能如下:
◆CY(PSW.7)为进位标志。在进行加或减运算中,表示有无进位或借位。位操作时,又可认为
是位累加器。
◆AC(PSW.6)为辅助进位标志。加或减操作中,表示低4位数向高4位有无进位或借位,以用
作BCD码调整的判断位。
◆F0 (PSW.5)为用户标志位。用户可自行定义的一个状态标记。
◆RSl、RS0(PSW.4 PSW.3)为工作寄存器组指针。用以选择CPU当前工作寄存器组。
◆OV(PSW.2)为溢出标志。算术运算时,表示是否溢出。
◆PSW.1 无定义
◆P(PSW.0)为奇偶标志位。表示累加器A中“1”的位数的奇偶数。该位多用作串行通信中的
奇偶检验。
7. 位地址与字节地址有何不同? 位地址为20H的位在片内RAM中什么位置?
答:字节地址是片内RAM的单元地址,而位地址是片内RAM单元中的某一位,位地址为20H的位位于字节地址24H单元的D0位。
8. AT89S51单片机片内部的数据存储器可分为几个区? 各区分别有什么作用?
答AT89S51单片机片内数据存储器可分为二个区:00H~7FH单元组成的低128字节的片内RAM区,80H~FFH单元组成的高128 B的专用寄存器区。其中低128 B的RAM区又分为:00H~1FH单元为工作寄存器区、20H~2FH单元为位寻址区以及30H~7FH单元为用户RAM区。工作寄存器区既可作通用寄