(完整word版)《单片机原理与应用》试卷及部分答案
6.单片机应用程序一般存放在( ) 。
A、 数据存储器RAM B、程序存储器ROM C、寄存器 D、CPU 7.下列等式中,正确的是( )
A.1KB=1024ⅹ1024B B. 1 MB =1024ⅹ1024B C. 1KB=1024MB D. 1 MB =1024B
8.在80C51单片机系统中,为解决内外程序存储器衔接问题所使用的信号是( )。 A.EA B.PSEN C. ALE D.CE 9.下列特点中,不是串行数据传送所具有的是( )。 A. 成本低 B.速度快 C.传送线路简单 D.适用于长距离通信
10.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( ) A、 7542H B、 7542 C、 75.42H D、75.42
11.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A、2个机器周期 B、1个机器周期 C、4个机器周期 D、10个晶振周期 12.二进制带符号数+1010111B的补码是( )。
(A)01010111B (B)01011000B (C)01011001B (D)00101000B 13.计算机能直接识别的语言是:( )
(A) 汇编语言 (B) 自然语言 (C) 机器语言 (D) 高级语言 14.ADC0809芯片是m路模拟输入的n位A/D转换器,m、n分别是( )。 A.8、8 B.8、9 C.8、16 D.1、8 15.启动定时器0开始计数的指令是使TCON的( )
(A)TF0位置1 (B)TR0位置1 (C)TR0位置0 (D)TR1位置0
三、判断题(正确填√,错误填:。共10小题,每题1分,共10分) ( √ )1.MCS-51中的P0口可以分时复用为数据总线和地址总线。
( √ )2.微型计算机与一般计算机的主要区别是体积小、重量轻、耗电少、价格便宜。 ( √ )3.1602字符型液晶显示模块专门用于显示字符、数字等符号的液晶显示模块。
( √ )4.目前常用的单片机和外设之间进行数据传输的串行总线主要有I2C总线、单总线和SPI
总线。
( √ )5.测温传感器DS18B20的数据传输线是一种单总线。
( √ )6.五个中断源中自然优先级最高的是外部中断0,优先级最低的是串行口中断。
( )7.当P2口的某些位用作地址线后,其它位不可以用作I/O口线使用。 ( )8. 在中断开启的情况下,任何中断均能立即得到响应。
( √ )9.数据指针DPTR是一个16位的寄存器,由两个8位寄存器DPH和DPL拼成。 ( )10.在MCS-51系统中,一个机器周期等于1μs。
四、 简答题 (共 5小题,每题 3分,共计 15 分)
1. MCS-51系列中断系统包括几个中断源和几个中断优先级,写出所有的中断源的名称及其入口地址。 答:MCS-51系列中断系统包括5个中断源和2个中断优先级 中断源的名称及其入口地址: 外部中断0(INT0)----0003H
2
定时器/计数器中断T0----000BH 外部中断1(INT1)---0013H 定时器/计数器中断T1----001BH
串行口中断----0023H
2.什么叫单片机?其主要特点有哪些?
答:单片机是在一块硅片上集成了各种部件的微型计算机。
特点:1、体积小、重量轻、功耗低、功能强、性价比高
2、数据大都在单片机内部传送,运行速度快,抗干扰能力强,可靠性高; 3、结构灵活,易于组成各种微机应用系统;
4、应用广泛,既可用于工业自动控制等场合,又可用于测量仪器、医疗仪器及家用电器
等领域。
3.51系列单片机定时/计数器初始化的三个步骤。 答:
①TMOD设置定时器工作方式 ②设置定时器初值 ③启动定时器
4.简述8051单片机中P0、P1、P2、P3口的主要作用。 答:并行I/O接口的作用
①P0口作为通用I/O口,也可以分时复用作为低8位地址/数据总线 ②P1口仅作为作为通用I/O口使用,
③P2口既作为通用I/O接口,也可以分时复用作为高8位地址/数据线
④P3口作为通用I/O口外,还具有第二功能 5. MCS-51的中断处理过程可分为哪几部分?
答: MCS-51的中断处理过程 : ①中断响应 ②中断处理 ③中断返回 五、程序分析题,把答案写在题中横线上。(共 7个空,每空 1 分,共计 7分)
单片机中断系统应用广泛,下面是一段关于中断系统的程序,若单片机晶振为12MHZ请解释语句。 #include void timer0(void)interrupt 1 using 1 // T0中断服务程序入口 { P1_0=!P1_0; TH0=-(1000/256); // 计数初值重装 TL1=-(1000%256); } void main() { TMOD=0x01; // T0工作在定时器方式1 P1_0=0; TH0=-(1000/256); // 预置计数初值 TL1=-(1000%256); EA=1; // CPU开中断 3 ET0=1; // T0开中断 TR0=1; // 启动T0 do{} while(1); } 六、画仿真电路图(共 1小题,1题 8分,共计 8 分) 利用DS1302芯片读取时间,然后显示在数码管上,数码管交替显示时间和日期,完成数码管与单片机和38译码器的连接,并写出用proteus软件实现硬件调试运行的过程。(8分) da1302数码管万年历C230pFU1X219XTAL1CRYSTAL18XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C330pFP20P21P22P23P24P25P26P279RST10kC410uF293031PSENALEEAP20P21P22P23P24P25P26P27U4546E3E2E1Y7Y6Y5Y4Y3Y2Y1Y07910111213141512345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51321CBA74HC138net=p28U281VCC1X1VCC22576X1RSTSCLKI/ODS1302CRYSTALX23P20P21P22P23P24P25P26P27R1 步骤: 1. 在Proteus 软件画仿真电路图; 2. 用KEIL软件将程序生成hex文件。 3. 双击仿真电路图中单片机芯片,导入hex文件,调试运行程序,在数码管交替显示时间和日 4 5 / 5 因篇幅问题不能全部显示,请点此查看更多更全内容