项目一 控制灯光闪烁习题
一、填空题
1. 单片机复位方式有 外部RST引脚复位,内部低压检测复位,MAX810专用复位电路复位,软件复位,掉电复位/上电复位,看门狗复位和程序地址非法复位。
2. IAP15W4K58S4内部程序存储器(ROM)容量为 58KB ,地址从 0000H开始,用于存放程序和表格常数。
3. IAP15W4K58S4输入/输出口线 38 条,它们都是 标准输入输出 端口。
二、简答题
1. IAP15W4K58S4单片机最小应用系统由哪几个部分组成?
答:单片机最小系统包含复位电路、时钟电路和电源。IAP15W4K58S4片内包含RC时钟电路、复位电路,因此IAP15W4K58S4单片机不需外围电路,只需接上电源就是一个单片机最小系统了。
2. IAP15W4K58S4单片机复位电路有几种形式?
答:外部RST引脚 复位,内部低压检测复位,MAX810专用复位电路复位,软件复位,掉电复位/上电复位,看门狗复位和程序地址非法复位。
3. IAP15W4K58S4单片机的主时钟有几种类型?
答:内部RC振荡器时钟、外部时钟
4.Keil C51数据类型有哪些?
嵌入式系统是什么意思答:char/unsigned char、int/unsigned int、long/unsigned long、float/double、generic pointer
5.Keil C51存储类型有哪些?
答:data、bdata、idata、pdata、xdata、code
6.Keil C51和ANSI C的差异主要有哪些?
答:Keil C51有ANSI C的所有标注数据类型,而Keil C51还加入了一些特殊的数据类型。Keil C51可以让用户针对8051的结构进行程序设计,其他差异主要是8051的一些局限性引起的。
三、编程题
1. 试编写实现流水灯。要求每次点亮3个发光二极管,从高位至低位轮流点亮,点亮时间自定,分别采用顺序结构、循环结构实现,并画出流程图。
答:仿真或开发板上实现,程序略。
2. 编程实现花样闪烁。要求:能够在个人的开发板上利用8个LED显示如下花样,循环显示方式为:
●○○○○○○○ ○●○○○○○○ ○○●○○○○○ ○○○●○○○○ ○○○○●○○○ ○○○○○●○○ ○○○○○○●○ ○○○○○○○● 起始状态
答:仿真或开发板上实现,程序略。
3. 流水灯速度控制
要求首先实现8个小灯的循环显示即流水灯功能,然后利用延时函数控制小灯循环的速度,要求有三种明显变化的速度。循环显示方式为:
●○○○○○○○ ●●○○○○○○ ●●●○○○○○ ●●●●○○○○ ●●●●●○○○ ●●●●●●○○ ●●●●●●●○ ●●●●●●●● 起始状态
答:仿真或开发板上实现,程序略。
项目二 数码管显示数字习题
一、填空题
1.八段共阳数码管,若H段信号由数据位D7提供,A段信号由数据位D0提供,则 ‘n’的显示码为__ABH ____。
2.LED为共阳极接法(即负逻辑控制),则提示符P的七段代码值应当为8CH __H。
二、简答题
1.简述数码管动态显示的原理。
答:数码管动态显示是单片机中应用最为广泛的一种显示方式之一,动态显示驱动是将所有数码管的8个显示笔画a,b,c,d,e,f,g,h的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O控制线。当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管显示出字形,取决于单片机对位选通COM端电路的控制,即取决于位码,所以只要将需要显示的数码管的选通控制打开,该位就会显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的COM端,就能使各个数码管轮流受控显示,这就是动态显示原理。
2.数码管的结构形式有几种?画出1位共阳极数码管的电路结构。
答:数码管的结构由两种:共阴极数码管和共阳极数码管。
三、编程题
1.使用1个数码管轮流显示0~9个数字。
答:开发板上完成,程序略。
2.要求使用数码管显示当天日期,如20100601
答:开发板上完成,程序略。
3.要求:能够在个人的开发板上利用八个数码管显示如下花样:XXX11XXX—> XX2222XX—> X333333X—> 44444444—> X555555X—> XX6666XX—> X777777X—> 88888888,每个状态各显示1s,显示反复循环,其中X表示对应的数码管熄灭。
答:开发板上完成,程序略。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论