单片机笔记

第一章 基础概念

  • 将组成微型计算机的个功能部件:中央处理器(CPU)、存储器(RAM、ROM、EPROM)、定时/计数器、串行口、I/O接口电路集合在一块集成电路芯片中从而构成完整的微型计算机,故称:单晶片微型计算机,简称单片机。
  • CPU:微处理器,是小型计算机或微型计算机的控制和处理部分。又称中央处理单元CPU(Central Processing Unit)。
  • RAM:数据存储器
  • ROM、EPROM:程序存储器
  • 根据MCS-51单片机内部存储器的类型不同,可以分为以下几个基本类型:
    (1)无ROM型:8031。需要外扩存储器
    (2)ROM型:8051。外扩充存储器中编写自己的代码
    (3)EPROM型:8751。可擦除,可写到内部。通过紫外线照射擦除。
    (4)EEPROM型:8951。内部闪存(Flash),电擦除。
    (5)增强型:8032/8052/8752/8952。数据存储器是51的二倍。多了一个计数器。
  • ABDA转换器:模拟量------数据量--------模拟量
  • 数制转换:
    (1)十进制转二进制:整数部分“除二倒取余数法”,小数部分“乘二正序取整数法”,直到小数部分为0。
    单片机笔记
    (2)二进制转十进制:按权展开求和法。小数点前一位权为0,后一位权为-1。
    (3)二进制转十六进制:整数:首先从低位开始,把数分成4位一组, 然后将每4位一组转换成相应的十六进制数。小数,:从小数点右边开始分成4位一组
  • BCD(Binary Coded Decimal)码———二-十进制码:BCD码是一种二进制形式的十进制码, 也称二–十进制码。它用 4 位二进制数表示 1 位 十进制数,最常用的是 8421BCD 码。
    单片机笔记
  • ASCII (American Standard Code for Information Interchange)码:ASCII码是一种字符编码, 是美国信息交换标准代码的简称。它由7位二进制数码构成,共有128个字符。 ASCII码主要用于微机与外设通信。
  • 有符号数:有符号的 8 位二进制数用最高位D7表示数的正或负, 0 代表“ + ”, 1 代表“ - ”, D7 称为 符号位, D6~D0 为数值位。
    (1)原码:一个二进制数,用最高位表示数的符号, 其后各位表示数值本身,这种表示方法称为原码。 原码的表示范围是 - 127~ + 127 。
    (2)反码:正数的反码与原码相同。符号位一定为 0,其余位为数值位。 负数的反码符号位为 1,数值位将其原码的数值位逐位求反。 反码的表示范围是 - 127~ + 127 。
    (3)补码:正数的补码与原码相同。 负数的补码符号位为 1,数值位将其原码的数值位逐位求反后加 1 ,即负数的反码加 1。 补码的表示范围是 - 128~ + 127 。
  • 无符号数:无符号的 8 位二进制数没有符号位,从 D7~D0 皆为数值位,所以 8 位无符号二进制数的 表示范围是 0~ + 255。