购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎

第1章
PIC单片机C语言程序设计概述

美国微芯科技公司(Microchip Technology Inc)是从事单片机及半导体器件研发、生产的全球知名企业,所开发的CMOS工艺PIC(Peripheral Interface Controller,外设接口控制器)系列8位单片机,采用精简指令结构(RISC),指令数量少,其8位机指令集只有35条,系统结构简洁,非常容易学习与应用开发。PIC单片机硬件采用哈佛(Harvard)总线结构,即程序存储器与数据存储器地址完全分开,指令总线与数据总线完全分开,其高速度、低电压、低功耗、大电流LCD驱动能力和低价位的OTP技术都体现出现代单片机产业的新趋势。

PIC系列单片机广泛应用于计算机外设、工业控制、通信控制、智能仪器、汽车电子、金融电子及消费类家电控制、玩具设计等各个领域,PIC单片机已经成为世界上最有影响力的嵌入式微控制器之一,其可靠性在业界也有口皆碑。另外,PIC单片机众多的型号可以很好地适应不同的应用需求。虽然PIC单片机型号众多,但彼此之间的系统移植却非常容易,产品升级换代变得非常方便。

PIC的8位机有基本级、中档级和高档级3个系列,其内部指令宽度分别为12、14、16位,下面对这三个系列的单片机作简要介绍。

(1)基本级系列

该系列的低档单片机价位低,适应于控制任务相对简单且对价格敏感的低端消费类产品。例如PIC12C5xx、PIC16C5x等。

(2)中档级系列

该系列产品型号最为丰富,它在基本级产品基础上进行改进,并保持了很高的兼容性。其外部结构也是多样的,具有从8引脚到68引脚的各种封装,适用于各种低、中、高档电子产品的设计。例如PIC16F7x、PIC16F87xA。

(3)高档级系列

该系列的特点是速度快,适用于高速数字运算场合,可取代某些DSP产品。此外,这个系列单片机还具备丰富的I/O控制功能,可外接扩展EPROM和RAM,使其成为8位单片机性能最高的供选机型。这个系列型号名称以PIC18开头。

PIC的8位单片机支持众多外设及外设接口,包括TIMER、CCP、ADC、I 2 C、SPI、PSP、USB、CAN、LIN等。

本书案例涉及PIC12/16/18系列单片机,其中以中档的PIC16F877A单片机和高档的PIC18F452为主,在开发PIC单片机C语言程序时,使用的是微芯公司免费推出的MPLAB集成开发环境,综合了编辑器、项目管理器和设计平台,适用于选择PICmicro系列单片机进行嵌入式系统开发。

本书在使用C语言程序开发设计各类案例时,使用微芯公司提供的集成开发环境MPLAB X IDE及XC8、XC16、HI-TECH PICC/PICC18、MCC18编译器组合搭建PIC单片机C语言程序开发平台,所搭建的开发平台可大大降低开发成本、缩短开发周期、大幅提高开发效率、程序可读性好且易于移植。

本书的编写,旨在进一步提高读者的PIC单片机C语言程序开发能力。全书提供的100个案例均给出了完整的Proteus仿真电路及C语言程序源代码,所有案例均已调试通过。

阅读使用本书之前要求已经学习了基本的PIC单片机C语言程序设计技术,本章仅介绍使用C语言设计PIC单片机应用系统必须参考和重点掌握的技术内容,这些内容会对阅读、调试、研究本书案例及进行设计实践提供重要的参考。 Dre0VqPifeaDCd1mNa7njpymigs8UW1JlTjC/jYd7bbCHhCgdNeJCi9FKhE0SU7N

点击中间区域
呼出菜单
上一章
目录
下一章
×