1. 数制
- 为更好描述和记忆微型计算机的地址,代码一般采用十六进制.
- 原码,反码和补码
正数的反码和补码均与原码相同,负数的反码为:保持原码符号位不变,数值位均取反;负数的补码为:取反加一.
计算机中带符号的数均用补码表示(正数因形式一致,可认为即用原码表示),运算结果也是补码.
2. 微型计算机原理
- 冯诺依曼结构:计算机由运算器,控制器.存储器,输入设备和输出设备组成.
- 微型计算机结构:单片微型计算机由微处理器(CPU),存储器,输入输出接口(I/O接口)和总线(地址总线,数据总线和控制总线)组成;再加上输入输出设备即为系统机(如PC机).
- 编程语言
机器语言.
汇编语言:用英语助记符描述指令;需要编译.
高级语言:自然语言描述;需要编译. - 微型计算机工作过程
取指,指令译码,执行指令.
3. 单片机指令系统
- 汇编语言指令格式
标号 操作码 操作数. - 寻址方式
执行指令时寻找操作数的方式. - 由数据传送(指令),算数运算,逻辑运算,移位操作,位操作和控制转移构成.
4. C51程序框架
- 预处理部分
(如include “stc15.h”#包含单片机头文件,include “GPIO.h”#包含初始化I/O端口头文件) - 全局变量定义与函数声明
- 主函数
- 子函数与中断服务函数
5.单片机重要功能/组成
- 存储器:RAM,ROM
- 定时/计数器
- 中断系统.
任务调度/资源共享/人机交互.
使CPU具有对外界紧急事件的实时处理能力.
中断过程:中断请求,中断响应,中断服务,中断返回. - 串行口.
异步/同步;单工/半双工/全双工. - A/D转换模块.
原理:逐次比较. - PWM(脉宽调制)
用方波的占空比对模拟信号的电平进行编码,PWM的信号是数字的,但只要带宽足够,任何模拟值都可以用PWM进行编码,可实现D/A转换.
高分辨率计数器实现PWM. - 人机交互
LED数码显示:静态显示,动态扫描显示(又各有串/并行显示方式).
LCD液晶显示:数显笔段,点阵字符,点阵图形. - 键盘
独立按键.
矩阵键盘:扫描法(查询扫描,定时扫描,中断扫描)和线反转法. - 看门狗
可靠性设计,如果cpu在规定时间内没有按要求访问看门狗,看门狗就会强制复位cpu.