初级8位单片机 以Intel公司首先推出的MCS-48系列单片机为代表。它以体积小、功能全、价格低等特点,赢得了广泛的应用,成为单片机发展过程中的一个重要阶段。
高档8位单片机,Intel公司推出了完善、典型的MCS-51单片机系列。
Intel MCS-51系列:
16位单片机,也是单片机向微控制器发展的阶段。
16位单片机Intel MCS-96 系列8098/8096、80C198/80C196
高速、大寻址范围、强运算能力的8位/16位/32位通用型单片机,以及小型廉价的专用型单片机。
最具典型代表的应属Intel公司的MCS-51系列单片机。直到现在MCS-51仍不失为单片机中的主流机型。这主要由于在工业控制、智能仪表、家用电器、IC卡等诸多应用领域,8位单片机系列在性能、价格两方面都做到了较好的兼顾。
多功能、高性能、低电压、低功耗、在线调试、低价格
单片机的结构特点(MCS- 51为例)
集成度高 8051内部包含4K字节ROM, 128字节RAM, 4个8位并行口,一个全双工串行口,二个十六位定时计数器以及一个处理能力很强的CPU,可进行位运算、乘除运算。
系统结构简单 8051内部采用模块式结构,增加或更换一个模块,就能得到指令系统和引脚兼容的产品。如8052系列单片机其结构就是增加了128字节RAM和一个十六位定时计数器。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5MGjGSd9-1659281659359)(1.assets/image-20220321164437250.png)]
注意观察52比51系列单片机的差距。
以下51单片机:
Atmel 89C系列: 1051/2051/4051/51/52/58
1051/2051区别:1051不带串行口,2051带串行口。
89C系列:少管脚封装,Flash Memory增大,中断增多…
mp3编解码器89C5ISDNI(特殊需要单片机)
Philips
C+URAT串 口,10个中断源,4级优先级,口线20mA驱动能力(可以直接驱动LED)…
Winbond:W77系列,W78系列, LG:GMS90系列,GMS97系列 (OTP) Si emens:80C系列: 31/51/21/512/515/517/537;SAB系列: C501/502/503; AMD:80C系列: 31/51/53/321/535/52T2;87系列: 8751/8753/87C51 STC系列,国产品牌…
单机应用
多机应用 功能集散系统:库房温湿度集散测控系统 并行多机处理系统:并行数据采集系统、处理系统 局域网络系统:楼宇自动化的自动抄表系统
单片机应用系统的开发设计的步骤
单片机系统设计周期的长短主要决定于软硬件设计及调试所花的时间。由于单片机系统是为专门用途设计的,其自身无调试能力,因此必须借助开发工具。也称开发系统其基本功能是:系统硬件电路的诊断与检查,用户程序的输入、修改、汇编、编译,用户程序的运行与调试:单步、断点等,程序的固化。
常见的几种单片机开发系统
仿真器是在单片机应用开发中常用的硬件设备之一。它的作用是在一定的开发环境下,将普通的微机仿真成一个特定的单片机。将仿真器插入目标板中单片机的位置,开发人员便能够在普通微机上进行在线编程、在线运行以及在线调试,其运行结果与真实的单片机完全一样。当开发人员将程序调试正确后,再将编译好的程序通过编程器写入单片机中
编程器是将数据写入相应器件ROM中的硬件设备,-般的编程器还具有读出、校验、测试等功能。在单片机系统的开发中,编程器则是用来将已经编译好的单片机程序写入单片机的ROM中,使之形成一个独立运行的单片机系统。
在线可编程技术(ISP),通过串口便可以方便的对单片机进行编程。
常用的51系列单片机高级语言有PLM和C语言两种 C51与ANSI C(标准C)完全样,程序结构上也是一样的。与ANSI C不同的是针对单片机开发的特殊性,在单片机C语言中增加了对单片机寄存器等的定义和说明,因此在使用单片机C语言时,应该要特别注意一 些特殊寄存器的定义。
最为广泛的是KEIL公司推出的集成开发环境Keil uVision。 虽然这个开发环境主要是用来开发单片机C语言程序的,但也可以开发汇编语言程序,能够进行程序的仿真调试。甚至,它还可以和一些硬件仿真器相连接,直接对目标板进行调试,功能非常强大。
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、 AVR、ARM、8086和MSP430等,又增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。