单片机(STC系列8051内核单片机)

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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拟古的新打油诗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值