PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。
外文名称 | PIC系列单片机 | 特 点 | 从实际出发 |
---|---|---|---|
字长位数 | 8位 | 芯 片 | 低价OTP型芯片 |
1)PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机。
2)精简指令使其执行效率大为提高。PIC系列8位CMOS单片机具有独特的RISC结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于8位的数据位数,这与传统的采用CISC结构的8位单片机相比,可以达到2:1的代码压缩,速度提高4倍。
3) 产品上市零等待(Zero time to market)。采用PIC的低价OTP型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。
4)PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,象普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。
5) 其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。
6) 彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。目前,PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。
7) 自带看门狗定时器,可以用来提高程序运行的可靠性。
8) 睡眠和低功耗模式。虽然PIC在这方面已不能与新型的TI-MSP430相比,但在大多数应用场合还是能满足需要的。
初学者焊板不可能成功的,去淘宝买个吧,大概200左右,再加个编程器ICD2 或者KIT2也要1百来块PIC是用的mips ,支持mips的大的公司就2,,3家,PIC是最大的一家。如果不是指定的话,建...
单片机的名词解析我就不多说了,我说说它的结构吧目前市面上单片机分几种51系列(8位,最早被开发的系列)、AVR、PIC、ARM系列51系列的典型实例就是80C51了,不过由于它不具备在线编程能力,已经...
楼主,单片机的定义:就是相当于电脑CPU的简化版。根据CORE(内核)可分为:如8051内核称为51系列单片机;如arm7内核称为ARM7系列单片机;如arm920T.940T/926内核称为ARM9...
采用PIC16F877A单片机作为主控制器,8个分布在不同位置的光电传感器作为检测反馈模块,利用相对位置的两对光电传感器检测不同方位的光强之差,然后利用A/D转换器输出信号到单片机中,进而利用D/A转换器输出信号控制步进电机做出相应的角度变化.实现了对太阳光的实时追踪,保证了全天候的太阳光直射状态.
采用由多颗高亮LED构成的阵列组合,配合目前华润矽威科技(上海)有限公司新推出的PT4115绿色照明LED灯驱动电路,并通过Microchip Technology Inc.的单片机PIC16F627实现了PWM调光、定时控制等功能,从而设计实现了便于医院特殊环境下使用的高效节能、易操作、易控制的冷光源LED手术灯.
Microchip公司推出的PIC系列单片机具有哈佛(Harvard)双总线结构、RISC指令集和一次性编程(OTP)等诸多优点,现已成为国内市场份额增长最快,并被业界普遍看好的单片机品种。
《21世纪教改系列教材:PIC系列单片机的原理与实践》重点介绍PIC12C5XX、PIC16C5X和PIC16C6X系列单片机的应用技术,内容包括主要内部构成单元、指令集、宏汇编器MPASM、MPLAB集成开发环境、MPLAB-C编译器、PICMATE仿真器和SUPERPRO编程器,以及接口技术和应用实例等。
《21世纪教改系列教材:PIC系列单片机的原理与实践》可作为理工科类本科生教材,也可作为研究生和相关工程技术人员的参考书。
第1章 嵌入式系统与单片机
1.1 嵌入式系统及其应用
1.2 单片机的发展
1.3 单片机的教学
第2章 初识PIC系列单片机
2.1 PIC系列单片机的基本常识
2.2 PIC12C5XX系列单片机
2.3 PIC16C5X系列单片机
2.4 PIC16C6X系列单片机
第3章 PIC系列单片机指令集
3.1 PIC系列单片机指令概述
3.2 面向字节操作类指令
3.3 面向位操作类指令
3.4 立即数和控制操作类指令
3.5 特殊指令助记符
3.6 小结
第4章 宏汇编器MPASM
4.1 MPLAB项目与MPASM
4.2 指示语言
4.3 程序设计
第5章 MPLAB集成开发环境
5.1 MPLAB-IDE的安装与启动
5.2 MPLAB-IDE的快速入门
5.3 MPLAB-IDE的工具栏、状态栏和菜单选项
第6章 MPLAB-C编译器
6.1 MPLAB-C的使用
6.2 MPLAB-C编程基础
6.3 MPLAB-C与ANSI C的区别
6.4 MPLAB-C的库函数
第7章 PIC系列单片机接口技术
……
第8章 PICMATE仿真器与SUPERPRO编程器
第9章 PIC系列单片机应用实例
附录 PIC系列部分单片机外形与管脚
参考文献
前言
第1章 概述
1.1 PIC单片机简介
1.2 PIC单片机体系结构简介
1.2.1 精简指令(RISC)体系结构
1.2.2 哈佛(Harvard)双总线结构
1.2.3 两级流水线结构
1.3 PIC单片机优越性
1.4 PIC单片机系列产品
1.5 PIC系列单片机开发工具
1.5.1 PIC系列单片机仿真器
1.5.2 PIC系列单片机编程器
1.5.3 PIC系列单片机的集成开发环境
第2章 PIC18F单片机结构
2.1 PIC18F单片机主要特性
2.2 PIC18F系列单片机的特殊模块特性
2.3 PIC18F单片机内核组成
2.4 PIC18F单片机外围引脚功能及描述
2.5 PIC18F单片机的常用配置字
2.5.1 配置寄存器介绍
2.5.2 配置寄存器的使用方法
第3章 PIC18F单片机时钟源与复位电路
3.1 振荡器类型
3.2 晶振/陶瓷振荡器
3.3 外部时钟输入
3.4 RC振荡器
3.5 PLL倍频器
3.6 内部振荡器电路
3.7 时钟源与振荡器的切换
3.8 内置RC振荡器使用方法
3.9 复位电路
3.1 0本章 小结
第4章 汇编语言程序设计
4.1 寻址方式
4.2 指令系统
4.2.1 PIC18F汇编语言指令格式
4.2.2 指令中的符号标识
4.2.3 汇编指令
4.3 汇编语言程序设计
4.3.1 程序设计语言概述
4.3.2 汇编语言程序设计的特点及伪指令
4.3.3 程序设计的步骤
4.3.4 'PIC18F汇编程序设计模板
4.3.5 结构化程序设计
第5章 C语言程序设计
5.1 C语言基本知识
5.1.1 标识符和关键字
5.1.2 数据的基本类型
5.1.3 C语言的运算符与表达式
5.1.4 C语言的语句
5.1.5 函数
5.1.6 局部变量与全局变量
5.1.7 变量的存储类别
5.1.8 数组
5.1.9 指针
5.1.10 指针与数组
5.1.11 指针与函数
5.1.12 结构体
5.1.13 共用体和枚举
5.2 PICl8单片机的C语言扩展特性
5.2.1 概述
5.2.2 扩展语法
5.2.3 语言扩展
5.2.4 PRAGMA伪指令
5.2.5 中断伪指令
5.2.6 #pragmaconfig
5.2.7 C语言与汇编混合编程
第6章 MPLABIDE集成开发环境
6.1 MPLABIDE的特点与安装
6.2 MPLABIDE的使用
6.3 使用项目向导创建工程文件
6.4 编译项目
6.5 程序调试运行
6.6 观察窗口
6.7 MPLABICD2调试器的使用
第7章 通用I/O端口
7.1 I/O端口工作原理
7.2 相关寄存器
7.3 通用I/O端口应用实例
……
第8章 中断系统
第9章 下时计数器模块
第10章 捕捉/比较/脉宽调制(CCP)
第11章 主同步串口(MSSP)模块
第12章 串行通信接口(EUSART)模块
第13章 A/D转换器模块
第14章 数据EEPROM存储器模块
第15章 模拟比较器及参考电压源模块
第16章 基于PIC单片机的超声波语音仪
第17章 基于PIC单片机的简易示波器实例
第18章 基于PIC单片机的数控电源实例
第19章 基于PIC单片机的游戏开发实例
参考文献