硬件设计一个嵌入式系统的硬件电路设计包括三部分内容:单片机芯片的选择、单片机系统扩展、系统配置。2)系统的扩展与外设配置的水平应充分满足应用系统当前的功能要求,并留有适当余地,便于以后进行功能的扩充。4)整个系统中相关的元器件要尽可能做到性能匹配。2)各功能程序实现模块化、系统化。4)运行状态实现标志化管理。软件抗干扰是计算机应用系统提高可靠性的有力措施。......
2023-10-28
单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。单片微型计算机(Single Chip Microcomputer,SCM)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。微控制器(Micro Controller Unit,MCU)阶段,主要技术发展方向是不断扩展满足嵌入式应用的同时,对系统要求的各种外围电路与接口电路,突显其对系统的智能化控制能力。单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势,详细的发展阶段如下:
1974年12月,美国仙童(Fairchild)公司推出了世界上第一台8位单片机F8。单片机的发展过程分为以下几个发展阶段。
第一代单片机(1974~1976年):
单片机发展的起步阶段。集成度也较低,并且采用了双片形式。代表产品有Fairchild公司的F8和Mostek公司的3870等。
第二代单片机(1976~1978年):
这是单片机的发展阶段。最典型的产品有Intel公司的MCS-48系列单片机。
第三代单片机(1979~1982年):
这是8位单片机的成熟阶段。代表产品有Intel公司的MCS-51系列机、Motorola公司的MC6801系列机、Zilog公司的Z8系列机等。
第四代单片机(1983年以后):
1983年以后是16位单片机和8位高性能单片机并行发展的时代。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。
目前,单片机正朝着多功能、多选择、高速度、低功耗、低价格、扩大存储容量和加强I/O功能以及结构兼容方向发展,单片机的发展趋势具体体现在以下4个方面:
(1)多功能 在单片机中尽可能多的将应用系统中所需要的存储器、各种功能的I/O口都集成在一块芯片内,即外围器件内装化,如把LED、LCD和VFD显示驱动器集成在单片机中,如把A-D、D-A以及多路模拟开关和采样/保持器也集成在单片机中。(www.chuimin.cn)
(2)高性能 精简指令集计算机(Reduced Instruction Set Computer,RISC)是计算机中央处理器的一种设计模式。使用RISC体系结构、并行流水线操作和DSP等设计技术,使单片机的指令运行速度得到大大提高,其电磁兼容等性能明显优于同类型的微处理器。
(3)全盘CMOS化 单片机采用两种半导体工艺生产,HMOS工艺即高密度短沟道MOS工艺;CHMOS工艺即互补金属氧化物的HMOS工艺,如8051的功耗为630mW,而80C51的功耗仅为120mW。从第三代单片机起开始淘汰非CMOS工艺。
(4)推行串行扩展总线 显著减少引脚数量,简化系统结构。随着外围器件串行接口的发展,单片机串行接口的普遍化、高速化使得并行扩展接口技术日渐衰退。推出了删去并行总线的非总线单片机,需要外扩器件(存储器、I/O等),采用串行扩展总线,甚至用软件虚拟串行总线来实现。
另外单片机具体的功能体现在如下几个方面:
(1)4位、8位、16位、32位单片机共存,并各有自己的生存空间。
(2)CPU功能不断增强、运行速度不断提高。
(3)内部资源增多,增加存储器容量、片内外设如A-D、D-A、LED/LCD驱动、PWM等。
(4)引脚的多功能化。
(5)低电压和低功耗。
(6)结合ASIC和RISC技术,使单片机的应用范围进一步扩大。
有关51单片机初级入门实战教程的文章
硬件设计一个嵌入式系统的硬件电路设计包括三部分内容:单片机芯片的选择、单片机系统扩展、系统配置。2)系统的扩展与外设配置的水平应充分满足应用系统当前的功能要求,并留有适当余地,便于以后进行功能的扩充。4)整个系统中相关的元器件要尽可能做到性能匹配。2)各功能程序实现模块化、系统化。4)运行状态实现标志化管理。软件抗干扰是计算机应用系统提高可靠性的有力措施。......
2023-10-28
AT89S51是单片机的一种型号,这种型号下有DIP、PLCC、TQFP等封装。DIP封装的芯片从芯片插座上插拔时应特别小心,以免损坏引脚。51单片机的DIP封装如图2-8所示。图2-8 51单片机的DIP封装a)器件外观 b)器件外观及尺寸图2-8 51单片机的DIP封装(续)c)电路符号 d)焊接剖面51单片机的PLCC封装如图2-9所示。4)芯片面积与封装面积之间的比值较小。......
2023-10-28
如上述C代码中,把延时函数的定义删除了,然后把延时函数的实现搬到main函数的上面,编译后程序代码减少到63个字节,减少了4个字节,如图6-5所示。图6-4 编译结果2图6-5 编译结果3省略函数形参函数带形参,是为了在函数调用时传递实参,不但可以避免重复代码出现,还可以通过传递不同的实参值多次调用函数且实现不同的函数功能,总体代码也会得到精简。......
2023-10-28
AT89S51是一款低功耗、高性能CMOS 8位单片机,可反复擦写1000次的Flash只读程序存储器。中断控制系统 89S51单片机具有5个中断源,两个中断优先级的中断控制系统,以满足控制应用的需要。时钟电路为单片机产生时钟脉冲序列。本设计中单片机的最小系统设计如图17-2所示。当其输出为1时,光耦合器6N137的OUTPUT脚输出为高电平。当其输出为1时,报警系统关闭。......
2023-11-04
若显示“3”数字,即点亮数码管a,b,c,d,g段,使其对应段码接高电平,即“01001111”,同时给公共端置低电平,此时显示“3”数字。基于数码管显示原理,依据9.1节项目需求,采用单片机驱动数码管显示数据,电路结构由单片机最小系统、电源电路和数码显示电路构成,电路结构图如图9-8所示。......
2023-11-04
评价程序优劣的因素1)正确性,容错性。程序设计过程与基本设计方法1)模块化;结构化;自顶而下与自底而上。4)从原理到程序实现:原理→模型→算法→流程→程序设计→调试→优化→验证→建档。常用的程序调试方法1)原则:先硬后软;先局部,后整体。程序的优化与文件编制1)参照评价因素,修改程序结构、数据结构、算法及程序等。5)使用说明功能、操作方法、出错信息与排除方法、注意事项等。......
2023-10-28
CPU对中断处理过程包括中断初始化、中断响应、保护现场、中断服务程序处理、中断撤销和中断返回。所以在进入中断服务子程序后,一般都要保护现场,再执行中断服务程序,返回主程序前再恢复现场,用户在编制中断处理程序时必须要考虑上述问题。......
2023-11-04
◎内容提要本章讲述MCS-51单片机的C51程序的基础知识,主要包括C51数据类型及存储类型、C51运算符及其表达式、C51流程控制语句、C51构造数据类型、C51指针的定义及使用、C51函数的定义及使用和预编译的用法。◇C51函数的定义、调用及使用时应注意的事项。※重点及难点◇C51存储类型和存储模式的区别。◇C51函数中参数的传递问题。教学目标:掌握MCS-51单片机的C51程序设计的基础知识。通过编程实例,快速掌握C51程序设计的思路和方法。......
2023-11-17
相关推荐