单片机基本常识

单片机基本常识

毕其一生,依依东望。时不我待,匆匆彷徨。心里总想着要留下点什么东西证明自己来过这个世界。从大二到工作一直从事着单片机方面的技术活,因此想把自己遇到的或者领悟到的一些东西写下来,与诸君分享,是为嘤其鸣矣,求之友声。
在单片机的基本常识部分,主要以HOLTEK的HT系列的8位单片机进行 讲解。

(1)MCU:微控制单元(Micro Controller Unit),又称单片机
(2)常见的单片机分类:

  1. 从单片机的结构来区分:
    RISC:精简指令集计算机,例如PIC系列以及HT系列等
    CISC:复杂指令计算机,例如Intel51系列

  2. 从单片机的总线或者数据暂存器的宽度来区分:
    1位机, 4位机, 8位机, 16位机, 32位机…

  3. 从单片机的存储类型分:
    MASK(掩模)、ROM、OTP(一次性可编程)ROM、FLASH ROM

  4. 从 单片机的应用类型来分
    I/O型、LCD型、AD型…

(3)Program Memory (ROM)

  1. 含义:程序存储器,用来存放用户代码即储存程序。(Flash、OTP、MASK區別)

  2. 结构
    在这里插入图片描述
    Note:
    (1) Reset:地址0000H是芯片复位后的程序起始地址。在芯片复位之后,程序将跳到这个地址并开始执行
    (2) Interrupt Vector:中断向量地址
    (3)ROM Bankn:8K为一个ROM bank,若为MCU ROM大小为32K,则表示MCU有4个ROM bank
    (4) ROM pagen:00H~0FFH(256 word)为一个ROM page,1K(1024 word)有4个ROM page,一个ROM bank(8K)有32个page

  3. 扩展知识
    (1)MASK(掩模):价格便宜,但程序在出厂时已经固化,不可抹除和不可改变程序,IC一出厂就可以使用,適合程序固定不变的应用场合
    (2)FLASH:价格较高,程序可以使用上路器反复擦写,灵活性很强,适合对价格不敏感的应用场合或做开发用途
    (3)OTP(一次性可编程):价格介于前两者之间,同时又拥有一次性可程式设计的能力,适合既要求一定灵活性,又要求低成本的应用场合,尤其是功能不断更新、需要迅速量产的电子产品。

(4)RAM

1. 含义:数据存储器,数据存储器是內容可更改的8 位RAM 內部存储器,用來存储临时数据。
2. 结构
在这里插入图片描述
(以上00H 到7FH、80H到0FFH区分仅为常规的情況,一切以使用的规格书内容为标准)
数据存储器常规分为三个部分
(I)第一部分是特殊功能数据寄存器。
主要用于放置寄存器,这些寄存器有固定的地址且与单片机的正确操作密切相关。大多特殊功能寄存器都可在程序控制下直接读取和写入,但有些被加以保护而不對用戶开放。要注意的是,任何读取指令对存储器中未定义的位址及bit进行读取将返回“0”
(II)第二部分是普通资料存储器。
主要用於存储数据,是做一个读/写的存储区,让临时资料可以被存储和再使用,使用位操作指令可对个別的位做置位或复位的操作,极大的方便了使用者在资料存储器内进行位操作。
(III)第三部分是特殊功能资料存储器。
主要用于对相应的功能进行操作,比如为LCD 存储,该区域资料存储直接映射到LCD 显示,因此写入此区域的资料将直接影响LCD显示资料。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

修才生

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

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

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

打赏作者

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

抵扣说明:

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

余额充值