一、基础篇
单片机的基本要素:
(1)CPU核(如:51核 AVR核 M430核)
(2)ROM(READ ONLY Memory 绕母)
(3)RAM(random access Memory 随机访问寄存器 )
(4)片上外设
(5)总线
CPU核:相当于电脑的CPU吧、就是执行从ROM中取指令。这东西有几个指标非常重要
一、主频(如51核是2MHZ晶振12分频过来就是2MHZ、AVR 是20MHZ(快达到DSP水平了)MSP430F1系列的是8MHZ)
二、指令集 (CISC(复杂) RISC(精简)当然精简指令集比复杂执行效率高很多个人觉得缺点实现的功能少 )
三、字长 (就是一次能处理二进制数据的位数 我们单片机一般是8位 16位 AVR和51都是8位)
ROM:相当于电脑的硬盘、存储程序用的指标就是容量 大多数是flash 结构基本都混淆说了
一、容量 单位一般KB位单位
二、高级指标 、自编能力(就是程序在运行中可以自己擦出flash然后更改flash中的内容的能力一般我们用不到)
如:51(不具备自编能力)-->8KB
MSP430F1101(具备)--> 1KB
AVR(具备)---> 16KB
RAM:数据存储器、相当于计算机的内存、ROM中的程序在运行时快速的存取数据、目前大多数单
片机为SRAM结构 计算机室SDRAM结构。指标也是容量 一般 B(字节) KB(千字节)
一、容量 、
如: 51单片机512字节
MSP430F1101 128字节
AVR 1KB 1千字节
主要是程序运行时调用一些变量啊调用一些数组等都是存在RAM中的。
片上外设:相当于电脑的接口,鼠标接口、显示器接口等
常见的片上外设模块有外部中断、定时器/计数器、URAT(异步串行)、SPI(同步)IIC(2线的串行口)ADC及模拟比较器等。
如:一下三种价格10元左右的单片机
一、89C52就只有外部中断 定时器计数器 UART
二、MSP430F1101 外部中断 定时器计数器 ADC
三、AVR 外部中断、定时器/计数器、URAT(异步串行)、SPI(同步串行)IIC(2线的串行口)ADC及模拟比较器。
总线:用于以上四部分之间的传输数据的通道、相当于硬盘的IDE线、光驱线等。
总线只是一个概念。没有一个实际的这样的一个东西、这个东西我也不太清楚可以理解为一束功能相近的导线的集合吧。
单片机能做什么?
单片机无所不能!
所谓的“微电脑控制控制”的核心就是单片机(微电脑控制比较时髦的)覆盖工业生产、日常生活、军事设备、科研仪表仪器等所有智能化的应用场合
例如:智能洗衣机(一般洗衣机不能完成的功能)
定时完成洗衣脱水功能。
可以判断衣服的干净程度。
实现洗净既停的功能。
蒸汽熨烫的功能。
刷卡投币洗衣
更加智能LG公司的"IPAD"洗衣机一边洗衣一边听歌。
例如:(LED显示屏)
LED发光二极管构成显示屏的像素点
单片机负责逐点火逐行扫描,并与电脑通信获取图片信息。
例如:(PH/ORP仪表)
用于环境监测、工矿企业、科学研究、水产养殖等场合的PH值的测定
读取PH传感器的模拟信号、内部处理后显示在LCD上。(其实就是读取液体的PH值)
还有很多数码产品。。。
还有智能小车(我上大学时就做过这样一个东西呵呵用ATMEGA8)
一、巡线
二、避障
三、电视机遥控器遥控(接受各个遥控器的键码)
四、LCD显示
了解更多AVR单片机系列,可关注“云汉电子社区(ickeybbs)”官方微信公众号,或者登录云汉电子社区官方网站(bbs.ickey.cn)