问题与讨论
1-1 填空题
(1)单片机主要集成了_____、_____、_____、_____、_____以及_____等部件。
(2)单片机最小系统主要包括单片机、_____、_____和_____等4个部分。
(3)单片机常采用两种复位方式,即_____和_____。
(4)一个机器周期包含_____个晶振周期,若晶振周期的频率为12MHz,则机器周期为_____,指令周期为_____~_____机器周期。
(5)当P1口作输入口输入数据时,必须先向该端口的锁存器写入_____,否则输入数据可能出错。
(6)MCS-51系列单片机有_____个并行I/O口,_____个全双工串口,_____个16位定时器/计数器,_____个中断源。
1-2 选择题
(1)使用单片机开发系统调试程序时,对C语言源程序进行编译的目的是( )。
A. 将C语言源程序转换成.hex文件
B. 将.hex文件转换成C语言源程序
C. 将低级语言转换成高级语言
D. 连续执行键
(2)单片机的简称是( )。
A. MCP
B. PLC
C. MCU
D. DSP
(3)以下叙述不正确的是( )。
A. 一个C程序可以由一个或多个函数组成
B. 一个C程序必须包含一个main函数
C. C程序的基本组成单位是函数
D. 在C程序中,注释说明只能位于一条语句的后面
(4)提高单片机的晶振频率fosc,则机器周期( )。
A. 不变
B. 变长
C. 变短
D. 不定
(5)一个C语言程序的执行是从( )。
A. 本程序的main函数开始,到main函数结束
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C. 本程序的main函数开始,到本程序文件的最后一个函数结束
D. 本程序文件的第一个函数开始,到本程序文件的main函数结束
1-3 简述Keil C51和Proteus软件的主要功能。
1-4 简述单片机的发展及发展趋势。
1-5 简述单片机的主要应用领域。
1-6 简述单片机的主要特点。
1-7 如果只使用片外ROM,引脚应该如何接?为什么?
1-8 在任务2中,如果把LED闪烁程序的延时函数Delay()写在main()后面,程序应该如何修改?
1-9 单片机最小系统由哪几部分组成?现要求LED的阳极接在P1.0引脚上,请完成LED点亮电路和C语言程序设计。
1-10 请完成用开关控制实现LED闪烁快和慢两种效果的电路和C语言程序设计。