单片机应用

单片机概念

     单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。


单片机的发展

    早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着INTELi960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。

单片机的应用

      单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,模块化管理编程方便,移植性强,适合编写大程序。如果原来有C语言的基础那学起来会更 好,如果没有,也可以边学单片机边学C语言。虽然很多人是从汇编语言开始接触单片机的,但是写小程序汇编语言还是简单的,如果要实现一些算法,那汇编语言 就不简单了。虽说C语言编译以后代码量明显比汇编长,而且执行效率也没有汇编语言高,但是在以前单片机开发中芯片工艺的限制,及单片机主频的限制,很多单 片机内部存储器小的可伶,主频也小得可伶。但是现在不一样了,芯片内部的存储器根不不在乎这点差别。主频也越来越高。


单片机的记忆处理方式

增量 INC-Incremect

减量 DNC-Decrement

短转移 SJMP-Short jump

长转移 LJMP-Long jump

比较转移 CJNE-Compare jump not equality

绝对转移 AJMP-Absolute jump

空操作 NOP-No operation

交换 XCH-Exchange

加法 ADD-Addition

乘法 MUL-Multiplication

除法 DIV-Division

左环移 RL-Rotate left

进位左环移 RLC-Rotate left carry

右环移 RR-Rotate right

进位右环移RRC-Rotate right carry

3 功能模块记忆法

单片机的44个指令助记符,按所属指令功能可分为五大类,每类又可以按功能相似原 则为2~3组。这样,化整为零,各个击破,实现快速记忆。

1)数据传送组

2)加减运算组:

MOV 内部数据传送

ADD 加法

MOVC 程序存储器传送

ADDC 带进位加法

MOVX 外部数据传送

SUBB 带进位减法

3)逻辑运算组

4)子程序调用组:

ANL 逻辑与

LCALL 长调用

ORL 逻辑或

ALALL 绝对调用

XRL 逻辑异或

RET 子程序返回

单片机的普及

     对于单片机的在日常生活应用,可以说是面面俱到,总会看到他们的身影,微型集成电路、教学投影微信计算机系统、医院医疗器械,模拟电脑转换等等,这还远远不止,上个世界,4位、8位单片机,发展到现在这个过程中经历了一些过程,也成就了一些在微型器械上的造就。录像机、摄像机、数控装置在这上面都是将一个个微型芯片内嵌在系统中进行整合,可以说从每行每业都能看到他们的身影,而对于传统电路来说,复杂的电路系统对于单片机系统的要求有较高的要求,需要对单片机的数据和处理调用方式有一定的了解,相信未来会越来越简单处理这种简单电路。电路简单,功能强大,质量可靠,而随着电器的频繁更新换代,会有越来越多的单片机技术应运而生,那时候在各个领域内都可以看到他们的身影,通过发送远程计算机指令,可以更方便的控制单片机在多领域内的应用。

你可能感兴趣的:(单片机应用)