1
控制/MCU
第一章
1、51单片机P0~P3口的结构有什么不同? P3口有哪些第二功能?
答:P0、P2口除了作为通用I/O口外,P0还可以作为外接存储器的低8位地址和数据端口,P2口可以用来外接存储器的高8位地址;P1口通常只作为输入、输出口使用;P3口除了作为通用I/O口外,每个引脚都具有第二功能。
P3口引脚的第二功能:
RXD(串行输入口)、TXD(串行输出口)、INT0(外部中断0)、INT1(外部中断1)、T0(定时器0的计数输入)、T1(定时器1的计数输入)、WR(外部数据存储器写脉冲)、RD(外部数据存储器读脉冲)。
2、51单片机定时/计数器的定时方式和计数方式的区别是什么?
答:(1)定时方式实现对单片机内部的时钟脉冲或分频后的脉冲进行计数。
(2)计数方式实现对外部脉冲的计数。
3、51单片机中断系统的组成有哪些?
答:8051有5个中断源,有两个中断优先级控制,可实现中断服务嵌套。两个外部中断INT0、INT1,两个定时器中断T0、T1,还有一个串行中断。
中断的控制由中断允许寄存器IE和中断优先级寄存器IP实现。
4、51单片机有哪几种复位方式?它们的工作过程是什么?
答:上电复位,手动复位。
5、51单片机的时钟周期、机器周期、指令周期是如何定义的?当振荡频率为6MHz时,一个机器周期是多少微秒?
答:时钟周期:时钟周期即为振荡周期,又称为状态周期或状态时间S,分为P1节拍和P2节拍。通常在P1节拍完成算术逻辑操作,在P2节拍完成内部寄存器之间的传送操作。
机器周期:一个机器周期由6个状态组成,如果把一条指令的执行过程分为几个基本操作,则将完成一个基本操作所需的时间称作机器周期。单片机的单周期指令执行时间为一个机器周期。
指令周期:指令周期及执行一条指令所占用的全部时间,通常为1~4个机器周期。
一个机器周期=6个状态周期=12个节拍
6、最小系统的5点要求
答:(1)电源;(2)复位电路;(3)时钟电路;(4)PIN31(EA/VPP)拉高;(5)P0上拉电阻。
单片机最小系统(或称为最小应用系统),是指用最少的元件组成的单片机可以工作的系统。对于51系列单片机来说,最小系统一般包括单片机、按键输入、显示输出、复位电路和晶振电路。
7、结合模数混合框图,介绍一种电子产品的组成。
8、单片机小精灵
9、新软件
第二章
1、简述创建一个新Keil C51 工程的步骤
答:界面菜单Project——选择创建一个新项目——键入项目名称保存项目到独立文件夹——单击保存——弹出“Select Device for Target ‘Target1’”对话框——选择Atmel(AT89C52)——新建源程序文件并保存为.c文件——点击项目工作区“Target 1”左边加号——右击文件夹“Source Group 1”——选中“Add Files to Group ‘Source Group 1’”——选择已创建的源程序文件——“Add”——“Close”——“Target”项目环境选项卡——Xtal(MHz)选项填“11.0592”(OK)——Build Target——编译成功后进行调试——选中“Options for ‘Target1’”对话框的“Output”页中的“Create HEX File”复选框
2、生成.HEX 文件的目的是什么,在Keil 51C 中如何生成 .HEX ?
答:将编译好的程序下载到EPROM编程器或模拟器中;
选中“Options for ‘Target1’”对话框的“Output”页中的“Create HEX File”复选框。
3、断点的作用是什么,如何在Keil C51中设置断点?
答:对异步发生或难以预先设定的程序进行控制;
(1)选择 Debug——Start/Stop Debug session
(2)选择 Debug——Insert/Remove BreakPoint 设置或移除断点; Debug——Enable/Disable BreakPoint 开启或暂停光标所在行的断点功能;Debug——Disable All BreakPoint 暂停所有断点;Debug——Kill All BreakPoint 清除所有的断点设置;
(3)利用Debug菜单项,打开Break point 对话框,查看定义或更改断点的设置;
(4)Output Window 窗口的 Command 页使用 Break set、Break kill、 Break Enable 和 Break Disable 选项进行断点设置。
4、使用P2口连接8个LED灯,设计一个流水灯程序完成一次点亮、间隔点亮、循环点亮等功能,并练习断点的设置和进行调试。
全部0条评论
快来发表一下你的评论吧 !