单片机状态机架构 单片机基本结构框图
单片机状态机架构单片机基本结构框图转载gjnet2023-07-0500:00:27
文章标签单片机状态机架构单片机补码嵌入式系统文章分类架构后端开发
第1章单片机概述1.单片机的概念1.单片机的定义单片机的全称是单片微型计算机(SingleChipMicrocomputer),也称为微控制器(Micro-ControllerUnit,MCU),它是由:中央处理单元(CentralProcessingUnit,CPU)数据存储器RAM(RandomAccessMemory,随机读写存储器)程序存储器ROM(ReadOnlyMemory,只读存储器)I/O(Input/Output,输入/输出)接口集成在一块芯片上,构成的一个计算机系统。单片机=MPU+ROM+RAM+I/O+功能部件
单片机扩展结构系统图
单片机的组成框图
2.单片机的诞生单片机诞生于20世纪70年代末:1976年Intel公司推出了MCS-48单片机系列的第一款产品:8048。3.单片机的应用领域单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。4.单片机与嵌入式系统嵌入式系统:嵌入到对象体系中的专用计算机系统。“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。对象体系:嵌入式系统所嵌入的宿主系统。只要满足定义中三要素的计算机系统,都可称为嵌入式系统。嵌入式系统按形态可分为:设备级(工控机)、板级(单板、模块)、芯片级(MCU、SoC)。单片机是嵌入式系统使用的一种核心元件。嵌入式系统与通用计算机是现代计算机的两大分支。通用计算机的代表性产品是个人计算机。这两大计算机分支的发展方向:通用计算机的发展方向是总线速度的无限提升,存储容量的无限扩大;嵌入式系统的发展方向是体积更小、控制能力与控制的可靠性更高。2.单片机发展史及发展趋势单片机的发展历史可划分为如下四个阶段:
第一阶段(1974—1976年):为单片机初级阶段。单片机采用双片形式。代表:仙童公司的F8(必须外接一块3851电路才能构成一个完整的微型计算机)。第二阶段(1976—1978年):为低性能单片机阶段。单片机由一块芯片构成,但性能低、品种少。代表:Intel公司的MCS-48系列单片机。第三阶段(1978—1982年):为高性能单片机阶段。第四阶段(1982年至今):微控制器的全面发展阶段。代表:8位/16位/32位通用型单片机、嵌入式微控制器(MCU)、SoC片上系统(SystemonChip),以及小型廉价的专用型单片机。单片机的发展趋势:低功耗;外围电路内装化;大容量;高速化;低价格、小容量;3.MCS-51系列单片机及其兼容产品MCS-51系列单片机指的是Intel公司生产的一个系列的单片机的总称。
MCS-51系列单片机是商业化单片机的鼻祖,MCS-51系列单片机事实上已经成为8位单片机的行业标准。MCS-51系列单片机基本特性如下:8位CPU;4KB片内程序存储器(ROM,8031无片内ROM);128B片内数据存储器(RAM);32条并行I/O口线;21个专用寄存器;2个16位可编程加法定时/计数器;5个中断源,两个优先级;一个全双工串行通信口;外部数据存储器寻址空间为64KB;程序存储器寻址空间为64KB;逻辑操作位寻址功能;一个片内时钟振荡器和时钟电路;单一+5V电源供电。与MCS-51系列单片机兼容的单片机主要有如下几种:
MOTOROLA单片机MOTOROLA是世界上最大的单片机厂商,品种全、选择余地大、新产品多是其特点。Microchip单片机由美国Microchip公司推出的PIC单片机系列产品,已有三种系列多种型号的产品问世。Atmel单片机Atmel一共有三个系列的单片机AT89、AT90和AT91。STC单片机STC系列单片机是深圳宏晶公司的产品。4.计算机基础知识1.数制十进制:数码为:0~9;基数是10;用字母D表示。二进制:数码为:0、1;基数是2;用字母B表示。八进制:数码为:0~7;基数是8;用字母Q表示。十六进制:数码为:0~9,A~F;基数是16;用字母H表示。2.数制转换自行参考:百度经验。
3.编码用一定位数的二进制数来表示十进制数码、字母、符号等信息称为编码。常见的编码有ASCII码、BCD码。用以表示十进制数码、字母、符号等信息的一定位数的二进制数称为代码。二—十进制代码(Binary—CodedDecimal,BCD码):用四位二进制数b3b2b1b0来表示1位十进制数中的0~9十个数码,简称BCD码。
BCD码这种编码形式利用了四个位元来储存一个十进制的数码。BCD码可分为有权码和无权码两类:有权BCD码有8421码、2421码、5421码,其中8421码是最常用的;无权BCD码有余3码,余3循环码等;8421BCD码是最基本和最常用的BCD码,通常所说的BCD码大都是指8421BCD码。常用BCD码表
4.计算机中数的表示原码、反码和补码都是带符号数在机器中的表示方法。
带符号数的表示:通常的做法是约定一个数的最高位为符号位,若该位为0,则表示正数;若该位为1,则表示负数。原码用最高位表示符号位,数值部分用二进制绝对值表示,这就是原码的表示方法。例如:+11的原码:00001011-11的原码是:10001011反码原码变反码规则:正数的反码和其原码形式相同,负数的反码是除符号位,其他各位逐位取反(即0变1,1变为0)。+11的原码:00001011-11的原码是:10001011例如:+11的反码:00001011-11的反码是:11110100补码补码规则为:正数的补码和其原码形式相同,负数的补码是原码除符号位以外逐位取反(即0变1,1变为0),最后在末尾加1。+11的原码:00001011-11的原码是:10001011例如:+11的补码:00001011-11的补码是:11110101将补码转换为真值:[[X]补]补=[X]原下一篇:第2章MCS-51单片机硬件结构
欢迎查阅
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。赞收藏评论分享举报上一篇:b端统一运营门户javab端平台运营
下一篇:pythondialogpythondialog模块