最近开始学习单片机,学一个东西的前提是必须知道这个东西是什么,他是干嘛用的,如果有个人问你这样的问题,你要是回答不上来或者回答的不是特别准确,别人就会觉得你其实也不是特别了解,或者学的并不是很好。
1.单片机是什么?
单片机他是一种集成电路芯片,他将一系列功能集成到一块硅片上构成一个小而完善的微型计算机系统。
2.单片机都能干什么,有啥用处?
单片机广泛应用于工业控制系统,数据采集系统等,我们日常生活中的各种设备都用到单片机,比如说鼠标啊,智能玩具啊,通讯设备啊等等。
3.那么单片机是由什么构成的呢?
这张图很明确的表示了一个单片机的构成:
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器。
RAM:数据存储器,也可以叫他随机存储器或者内存,它用来存放可以读写的数据。
ROM:程序存储器,也可以叫他只读存储器,单片机正常工作的时候只能读取不能修改,ROM里存放的也就是编译好的二进制程序代码!
I/O: 四个8位并行I/O口,即可用作输入,也可用作输出。
T/C:定时器/计数器,既可以工作在定时模式,也可以工作在计数模式。
4.在单片机中,振荡器起着什么作用?
振荡器就是晶振,晶振在单片机中的功能就好比人的心脏。他结合单片机内部的电路,产生单片机所必须的时钟频率。晶振提供的时钟频率越高,那单片机运行的速度就越快。
这里网上随便找了单片机的图片,然后看图说说单片机的引脚。
(1)电源:40脚,VCC就是芯片电源,接+5V。20号引脚VSS为电源接地端(GND)
(2)时钟引脚:XTAL2(18脚)采用内部时钟电路时,外接晶体振荡器。采用外部时钟电路时,此引脚接地。
XTAL1(19脚)采用内部时钟电路时,外接晶体振荡器。采用外部时钟电路时,此引脚接外部时钟源。
(3)控制引脚:PSEN(29脚)当单片机要扩展存储器时,该引脚通常与外部存储器的片选OE引脚相连,当单片机要读取外部存储器数据时,该引脚输出低电平信号。
ALE/PROG(30脚)当访问外部存储器时,用于将P0口的地址锁存在外部锁存器中,另一个功能是EPROM编程脉冲输入端。
RST(9脚)复位信号输入端,就是恢复出厂值的意思,通常只要保证该引脚持续2个机器周期的高电平就会使单片机复位。
EA/VPP(31脚)内/外部ROM选择端,当单片机内的程序存储器不够时用,就需要外扩展存储器,当我们需要把程序存储在外部存储器时,需要将31脚接地,表示使用外部存储器。当使用内部存储器是需要将31脚接在+5V上,表示使用片内存储器。
一块单片机、一个光电耦合器和一个可控硅就可以实现5伏的弱电控制220伏的强电,由此可以实现各种电器的控制,为我们生活提供服务,如可以制成在日常生活中应用很广泛的水温恒温控制系统。
(4)输入输出引脚
单片机有4个并行I/O口,分别是P0,P1,P2和P3口,每个并行口由8个引脚组成,都可以用普通I/O操作。除了P1口外,其他并行口都具有第二功能。
P0口(39-32脚)当向外部存储器读写数据时,P0口是复用口,P0口和P2口配合,完成低8位地址的传送后,P0口在传送8位数据。
P1口(1-8脚)只具有普通的I/O功能。
P2口(21-28脚)当向外部存储器读写数据时,P2口用于传送高8位地址。
P3口(10-17脚)除了普通的I/O功能外,还有许多非常重要的兼职任务。
端口位 第二功能 注释
P3.0 RXD 串行口输入
P3.1 TXD 串行口输出
P3.2 INT0 外部中断0
P3.3 INT1 外部中断1
P3.4 T0 计数器0计数输入
P3.5 T1 计数器1计数输入
P3.6 WR 外部RAM写入选通信号
P3.7 RD 外部RAM读出选通信号
(6)单片机想要正常运行起来所必须具备的条件
1.必须加电 (没电怎么跑)
2.必须接晶振电路(没有心脏怎么活)
3.必须接复位电路(开挂重头来过)
4.如果内部程序存储器,31引脚必须接+5V。
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >