- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1讲单片机基础知识.doc
第1讲 单片机基础知识
自20世纪70年代问世以来,单片机凭借其功耗低、体积小、实时性强、控制性能好等特点,在各个行业得到了广泛的应用。其应用范围几乎涵盖了我们身边所有的领域,如仪器仪表、消费电子、家用电器、工业控制等。目前,8位单片机是市场上的主流,能满足大部分应用的需求。美国Microchip公司生产的PIC单片机,更是势不可挡地在单片机市场中崛起。PIC单片机除了拥有一般单片机的通用功能之外,本身还具有鲜明的特点,如精简指令集、哈佛总线结构、驱动能力强等。本讲主要介绍单片机的历史和发展概况、目前市场上主流单片机的特点,以及数制和编码的相关知识,为之后的学习做好准备。
单片机的历史
几款单片机的特点
数制与编码 1.1 单片机的历史
单片机就是利用现代的大规模集成电路技术,把中央处理器、存储器、输入/输出接口、定时/计数器等电路元件集成在一块芯片上,具有完善计算机功能的硬件系统。单片机具有体积小、功能强大、价格低、控制实时性强等特点,被广泛应用于现代生活的各个方面,如数码电子、工业控制、医疗仪器、家用电器等领域。
20世纪70年代,单片机处于发展的初期,以Fairchild公司生产的F8单片机为代表。由于受当时技术水平的限制,该款单片机只包含一个中央处理器、一个数据存储器和两个并行口,工作时还必须外部接入程序存储器。
1976年,Intel公司推出了MCS-48系列单片机,该款单片机具有体积小、价格低、功能全等特点,备受消费者青睐,得到迅速的推广。该款单片机是真正意义上的8位单片机,在单片机发展史上具有里程碑式的意义。
伴随着MCS-48单片机的成功推出,世界各大半导体公司相继参与到单片机的开发中。20世纪80年代,单片机技术进入高速发展阶段。单片机性能不断提升,功能不断增强。这个阶段涌现的单片机有Intel公司的MCS-51,Motorola公司的MC6801,Zilog公司的Z8等几十个系列。
20世纪90年代以后,各大半导体公司纷纷,投入大量的资源到单片机的开发中。特别是美国的Microchip公司开发的PIC单片机,完全不兼容MCS-51,具有33条精简指令集、哈佛总线结构和驱动能力强等特点,吸引了不少消费者的目光,在竞争激烈的单片机市场中迅速崛起。
随着各使用领域对单片机性能要求的不断提升,各种16位、32位单片机纷纷问世,如Microchip公司的PIC32系列和意法半导体公司基于Cortex-M3内核的STM32系列等,为单片机世界添加了更加丰富的内容。但是,8位单片机价格低廉、功能齐全、技术成熟,能满足大部分技术人员的要求。所以,目前的市场还是8位单片机的天下。
1.2 几款单片机的特点
1.2.1 PIC单片机的特点
Microchip公司生产的PIC单片机,具有指令少、运行速度快、功耗低、价格低等特点。该单片机集成了运算器、通用数字I/O模块、数据存储器、程序存储器、定时/计数器、中断模块、PWM模块和通信模块等,只需要加上简单的外设便可投入使用,减少了电路的复杂性,大大缩短了开发周期。目前,8位PIC单片机拥有4个系列架构的产品,分别是PIC10、PIC12和PIC16的基础系列架构单片机,PIC12和PIC16的中档系列架构单片机,PIC12FXXX和PIC16F1XX的增强型中档系列架构单片机,PIC18系列架构单片机。Microchip的8位的微控制器出货量位居全球之首,其使用范围覆盖了工业控制、通信、汽车电子、玩具等领域。PIC16F877A单片机属于中档的PIC单片机系列,具有14K字节的FLASH、368字节的RAM、256字节的E2PROM数据存储器、3个定时/计数器、8通道模数转换器和2个捕捉比较器等外设,是PIC单片机较典型的一款。所以,本书以PIC16F877A单片机为蓝本,介绍PIC单片机的相关知识。
PIC单片机具有以下几个较为鲜明的特点:
(1)哈佛总线结构。所谓的哈佛总线结构,就是程序存储器和数据存储器在物理上是分开的,单片机拥有独立的程序存储器和数据存储器,这两个存储器通过各自的总线挂在CPU上。在该体系结构中,除了第一个指令周期外,取指令和执行指令是同时进行的,这样,大大提高了运行速度。对于PIC16F877A单片机,4个时钟周期构成1个机器周期,如采用20兆的晶振,那么1个时钟周期的时间为0.05微秒,1个机器周期的时间为0.2微秒。从宏观上看,除了个别的跳转指令,如GOTO、CALL为双机器周期外,大部分的PIC单片机指令周期为1个机器周期,也就是为0.2微秒。但是,从微观上看,单条指令还是分为取指令和执行指令两个阶段,这两个阶段的执行时间各占用1个机器周期,所以单条指令的运行实际还是需要占用2个机器周期。如图1-1所示,单片机共运行了11个机器周期
文档评论(0)