>>查看作业任务
标题单片机考试模拟试题-New
发布时
2011年5月8日
间
截止时
2011年5月19日
间
满分分
100.0
数
作业内
容《单片机原理及应用》课程考试模拟试题
一、简答题
1、什么是单片机?什么是嵌入式系统?
单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在
一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内
部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上
嵌入式系统一般指非PC 系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,嵌入式系统集系统的
应用软件与硬件于一体,类似于PC 中BIOS 的工作方式,具有软件代码小、高
度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统
主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它
是可独立工作的“器件”。
嵌入式系统几乎包括了生活中的所有电器设备,如掌上PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动
化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业
自动化仪表与医疗仪器等。
嵌入式系统的硬件部分,包括处理器/ 微处理器、存储器及外设器件和I/O 端
口、图形控制器等。嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用EPROM 、EEPROM 或闪存(Flash Memory) 作为存储介质。软件部分包括操作系统软件( 要求实时和多任务操作) 和应用程序编程。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。
2、单片机的特点和发展方向是什么?
小巧灵活成本低易成品化;可靠性好抗干扰能力强,适应温度宽;实时控制功能强;易扩展;有通讯接口;高集成化、低功耗方向发展。
3、单片机的工作方式有哪些?各种工作方式下功耗是多少?
正常模式:4-7mA、25ma ;空闲模式6.5ma;<0.1uA;掉电模式50us;<0.1uA
4、什么是堆栈?堆栈有什么特点?
计算机在实际的程序运行中,往往需要一个先进后出的的RAM区,以保存CPU 的现场,该区称堆栈;顾名思义,数据在堆栈中的存储就是一个一个堆上去的,就是说后放的变量存在最上面(栈顶),所以从堆栈中取出变量时它最先被取出,(后进先出)
5、什么中断?8051单片机有几个中断源?
当CPU正在处理某件事的时候,外部给CPU发出请求,使CPU暂停当前工作去处理请求的事,即中断;5个:外部中断1、2;定时器中断1、2 ;串行口中断
6、什么是端口?什么是接口?端口和接口有什么区别?
端口:是CPU与外设备直接通讯地址的口、是信息的存放口;接口:是CPU与外界连接的电路,是与外界进行数据交换的通道。
7、单片机连接的行列式键盘的扫描方式有哪些?查键的方式有什么区别?
有逐行扫描与线反转法,线反转法当多键按下时有保护作用(防止短路)
8、单片机连接的显示器类型有哪些?这些显示各有什么特点?
静态显示:一直显示现在的数,直到来新的数据信号;动态显示:一位一位的点亮显示器,循环显示、有时间间隔的。
9、计算10位A/D、D/A转换的分辨率?BCD码是3 又1/2和4又2/3的分辨率是多少?
1LSB =2^10=1/512;1LSB=1/1999;1LSB=1/29999;
二、扩展外部器件地址计算
1、按照课本图9-32电路原理图,说明图中各个芯片各自的作用,并写出IC1、IC
2、IC
3、IC4各个芯片的地址范围。(7分)
答 89c53做总控制、处理;74ls139做IC1~4的片选;74ls373做地址的锁存;IC1`2做程序储存器;ic3、4做数据储存器; 地址范围;
IC1--0000H~~1FFFH;IC2--2000H~~3FFFH;IC3--4000H~~4FFFH;IC4--500 0H~~6FFFH
2、假设单片机扩展电路的地址译码关系如下图:(5分)
A15
A0
?0?1××××××××××××
其中“? ”表示未用地址线,“×”表示地址线占用的位,数据任意,指出这是何种译码方式?写出其所有可能的地址范围。
三、编程题
4、按照课本图11-20电路,要求编程实现输出频率为10Hz、最大幅度为4V的三角波。(fosc=12MHz)。
5、按照课本11-3电路,实现采集8次12位数据,并求出8次数据的平均值。
1、设30H、31H、32H、33H是单片机片内存储单元,请完成下列算式编程序:
运算结果存放在片内34H开始的存储单元中。
2、利用定时器/计数器编写一段程序,实现从P1.3输出一个频率为5Hz的方波(fosc=12MHz)。
3、按照课本图10-13和图10-14单片机接口电路,分别实现静态显示和动态显示,要求显示30H单元的内容,请编程实现之。
>>查看作业任务
标题单片机模拟考试题
发布时
2010年12月16日
间
截止时
2011年5月30日
间
满分分
100.0
数
作业内
《单片机原理及应用》模拟考试题容
一、填空题(25分):
1、MCS-51系列单片机三总线包含_数据线_________、_地址线
_________、___控制线_______,这些总线一般使用_____I/O__________
端口。
2、单片机对外最多有_____16___位地址线、最多有_____8___位数据线。
3、80C51单片机内部有____1____RAM,有____1______EPROM,内部
RAM分成_________工作寄存器区___________、_________位寻址区
___________、__________数据缓冲区__________三部分。
4、若单片机的振荡频率为24MHz,则其机器周期是____0.5us___,执行
一条乘法指令(MUL AB)需要_____2us______时间。
5、若需要访问外部RAM,应采用________间接__________________
______________________________________寻址方式。
6、可编程8255A中引脚A0、A1是___选择工作方式__________,当其信号数据的不同组合可以操作不同的端口或控制字,当为二进制“00”时对___A端口__操作,为“01”时对____B端口__操作,为“10”时对___C 端口___操作,为“11”时对__控制寄存器____操作。
7、接口与端口的区别是________数据传输通道;数据存放通道___________________________
______________________。
8、常用的I/O编址有__________独立编址________和________统一编址__________。
9、中断响应的最长时间是____八个机器周期_____。
10、MCS-51单片机有___2____个定时器/计数器,它们都可以工作在计数方式,也可工作在定时方式,但不管是定时方式还是计数方式,其内部实质都是______计脉冲数_______。
11、串行异步传送格式一般包括_____1个起始位+N个数据位+1个停止位+1个奇偶校验位__ _____________________
______________________四个部分。
二、程序改错题(15分):
1、编程将片外1000H开始16个单元移到片内30H开始存放,修改下面程序的错误(不能删除或增加指令),并给程序加上注解:
MOV DPTR,#1000
MOV R2,#30H
MOV R8,#16H
LP:MOV A,@DPTR
MOV@R2,A
INC R2
INC DPTR
DJNZ R8,LP
RET
2、编程比较R2、R3中无符号数的数值大小,大数放R3,小数放R2,修改下面程序的错误(不能删除或增加指令),并给程序加上注解:MOV A,R2
SUBB A,@R3
JNC SS
MOV A,R3
XCHD A,R2
MOV A,R2
SS:RET
3、指出下列指令的本质区别?
MOV A,data
MOV A,# data
MOV data1, data2
MOV74H,#78H
三、程序阅读题(15分):
1、设A=83H,R0=17H,(17H)=34H。问执行以下指令后,A=?17H=?R0=?
ANL A,#17H
ORL17H,A
XRL A,@R0
DEC R0
CPL A;(A=0CBH;17H=34H)
2、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。问此时执行“RET”指令以后,SP=?56H ;PC=?2346H;
3、阅读下面的程序,指出程序能实现的功能是什么?对每条指令加注释,程序执行后,R0、R7、A、30H单元的内容是什么?
CLR A
MOV R0,#30H
MOV R7,#16
LP:XCH A,@R0
INC R0
DJNZ R7,LP
RET
四、单片机硬件扩展题(13分):
1、已知地址译码关系图为:
A15A0?0?1××××××××××××
指出是何种译码方式,写出其所占用的全部地址范围。
2、采用P2口设计4*3行列式键盘,请画出电路连接图,并算出各键的特征码。
五、程序设计题(32分):
1、下面是一段延时子程序,计算其延时时间是多少?(f osc=6MHz)DEL:MOV R6,#1CH
DE1:MOV R7,#20H
DE2:NOP
NOP
DJNZ R7,DE2
DJNZ R6,DE1
RET
2、利用定时中断编制一段程序,实现在P1.0输出周期为100ms、占空比为1:1的方波(设f osc=12MHz)。
3、假设有一八位二进制数已存放在30H单元中,请编写程序将其转换成BCD码,转换的结果存放在40H、41H单元中。
4、请编写一段二字节乘以一字节的程序(假设二字节的被乘数存放在30H(高)、31H(低)单元中,乘数存放在32H单元中)。