"); //-->
要想掌握一个东西,就要从本质上去了解它,而怎么去了解它的本质就需要从它的诞生开始去了解。而我这篇文章会从它的诞生来分析单片机,让你掌握了解它的全貌,进而轻松掌握单片机。

首先看一下单片机的定义:
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
单片机一般由四个部分构成
1.微处理器(运算器+控制器+寄存器组)
2.存储器(ROM——>只读存储器;RAM——>可读可写)
3.输入输出接口(这个就是IO口了,我在早期还是比较疑惑的为什么对内存单元操作就可以操控IO口了,后来认真看了以后才发现一个叫映射存储器的东西,端口与存储器单元在同一个地址空间进行编址,它和存储器有同一个编址。)
那么IO口解决了哪些问题?
①、与外界速度匹配问题
②、信号电平和驱动能力问题
③、时序匹配问题
怎么解决的呢?那这就又涉及到一个缓存和锁存了,锁存这个东西以前理解概念但是不知道怎么用的,现在就知道了,因为信号在总线上似乎只能停留几个us好像,所以它可以锁住信号直到取完信号就可以去锁了。
4.总线
总线分为地址总线和数据总线
只要把上面几个点的来龙去脉搞清楚我想你对单片机的运行应该会有一个质的提升,而不是仅仅会操作寄存器,知其然不知其所以然。
单片机的应用:
怎么用单片机?它最核心的是对寄存器的操作。我的理解是对一系列开关的操作,你在使用某个功能的时候记得把开关开上去就可以了,在不使用的时候把开关断开,所以单片机没有想象中的那么难,多用几次把几十个开关弄熟应该不是什么难事。所以我们更多的是要了解开关的使用。当开关合上去的时候洪荒之兽就被放出来,你就可以各种秀了。
关于定时器定时原理是什么,为什么要设置初中初值是怎么设置的。其实很简单,就是你打开了定时器的开关以后它开始计时我们定时器最高计数到65535,假设初值是0,那么它就计数65535次就会进入定时器中断,进入中断后你又要重新赋值,这样就可以准确的定时,做你想做的事情了。
还有计数器呢,计数器和定时器区别在于脉冲来源不一样,定时器是从晶振而来,而计数器是外部脉冲来的,C/T寄存器作为开关,切换而已,计数器有特定管脚的需要注意一下。此外什么串口的接口也是一样的,将开关打开,怎么用缓存接口都是一样做法。
#计数器##单片机##芯片##科技曼曼谈##科技快讯#
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
用单片机制作的纯正弦波逆变电源电路
瑞萨单片机技术概述
长虹R2118A型彩电开关电源(LA单片机)电路
功率监测与控制系统DIY——搭建环境,定时器翻转LED
[转帖]从Cygnal C8051F看8位单片机发展之路
介绍采用 nanoWatt XLP技术的超低功耗系列单片机
GD32E230F6V6实用指南:为下一个项目选择合适单片机
瑞萨RA0单片机连载——面向对象编程之SHT31温度计
AVR 单片机专栏,资料下载!之二
利用PIC12C508单片机来实现加密狗技术[转帖]
倾情奉献:MSP430汇编指令集(中文),详解带实例!
MSP430单片机TIMER_A在产品设计中的应用
用AT89C2051单片机实验合弦乐
新手必看的单片机知识
Microchip发布PIC16F17576单片机(MCU)系列,简化模拟传感器设计
语音合成芯片T6668和单片机8031的接口电路图
Microchip推出集成高性能模拟外设的32位PIC32A单片机
MSP430x2xx4xx系列
5V 单片机与5V 耐压单片机有何区别,为什么至关重要
《AVR单片机C语言库》
车规级MCU介绍
创维数码5000系列彩电开关电源(AN单片机)电路
MSP430 电表解决方案
双芯智控革命:IGBT与单片机如何重塑智能微波炉
16位语言函数工具库
超低功率高性能新一代产品MSP430F5xx
《ATmega8原理及应用手册》
AVR 单片机专栏,资料下载!
单片机语言C51应用实战集锦
瑞萨RA0单片机连载——PWM实现呼吸灯