今天开始期末考复习,虽说,微机有很大的可能性会开卷考,但是,有时候,开卷考出的题真的真的比较开放,况且,实验,又没有做的非常的仔细,还是比较危险的,加油!!!
第一章
- 嵌入式系统的定义:用于控制,监视或辅助操作机器和设备的装置。
- 嵌入式系统具备的特性:
执行特定的功能
以微处理器和外围设备构成核心。
需要严格的时序 与稳定性。
全自动操作
3.数字电路只有两种电平:高电平(3-5V)低电平(0V)
这就是基本的整个51单片机的整个结构。
- 课件中强调这个口的定义,也不知道重不重要,反正,蛮记:
P3口第二功能各引脚功能定义:
P3.0:RXD串行口输入
P3.1:TXD串行口输出
P3.2:INT0外部中断0输入
P3.3:INT1外部中断1输入
P3.4:T0定时器0外部输入
P3.5:T1定时器1外部输入
P3.6:WR外部写控制
P3.7:RD外部读控制
-
内部总线是CPU内部之间的连线。外部总线是指CPU与其它部件之间的连线。
-
外部总线有三种: 数据总线DB(Data Bus), 地址总线 AB(Address Bus)和控制总线 CBControl Bus)
振荡周期(时钟周期):12MHZ
状态周期:是经振荡周期二分频得到的
机器周期:一个机器周期包含12个振荡周期,在一个机器周期内,CPU可以完成一个独立的操作。
指令周期:CPU完成一条操作所需的全部时间(单周期,双周期,四周期)
- 上下拉电阻的作用:
要输出高电平,外部必须加上电阻
加大普通IO口的驱动能力
起到限流的作用
抵抗电磁干扰
- 通用型单片机,专用型单片机
- 简单例子
#include <REG51.H>
#include <stdio.h>
void main(void){
SCON = 0x50; //串口方式1,允许接收
TMOD = 0x20; //定时器1定时方式2
TCON = 0x40; //设定时器1开始计数
TH1 = 0xE8; //11.0592MHz 1200波特率
TL1 = 0xE8;
TI = 1;
TR1 = 1; //启动定时器
while(1) {
printf ("Hello World!\n"); //显示Hello World }
}
先走一波PPT的内容
第一章
- 片内程序存储器普遍采用闪存。可不用外扩展程序存储器,简化系统结构。
- 与AT89C51比,AT89S51更突出的优点:
(1)增加在线可编程功能ISP(In System Program),字节和页编程,现场程序调试和修改更加方便灵活;
(2)数据指针增加到两个,方便对片外RAM的访问;
(3)增加了看门狗定时器,提高了系统的抗干扰能力;
(4)增加断电标志;
(5)增加掉电状态下的中断恢复模式; - CPU对各种功能部件的控制是采用特殊功能寄存器(SFR,Special Function Register)的集中控制方式。
以上为片内各功能部件。 - 第二章P8