PIC单片机编程

该书是"图解PIC单片机应用技术"丛书之一。本书以从未接触过微控制器的人为对象,把理解编程基本思路作为重点,分别介绍PIC微控制器的内部动作,编程过程分析,PIC微控制器数字量接口的应用,以及如何熟练使用内置设备、驱动电机等。附录部分给出PIC的开发步骤、向PIC微控制器写入程序、指令表、PIC16F877A等。该书图文并茂,实例丰富,内容循序渐进,具有很强的实用性。该书可供PIC单片机爱好者、高等院校相关专业师生,以及从事PIC单片机项目开发制作的工程技术人员阅读和参考。

PIC单片机编程基本信息

书名 PIC单片机编程 作者 (日)光永法明
译者 后田敏 ,王会芝 ISBN 9787030268440
定价 39.00元 出版社  科学出版社
出版时间  2010-4-1 开本  16开
秦晓平

4.1.5 外部电源

4.2 实验电路的构成

4.3 熟练使用I/O接口

4.3.1 点亮LED的实验

4.3.2 PIC的初始化--最重要的是不要损坏PIC

4.3.3 确定输人输出的寄存器

4.3.4 点亮LED的程序

4.3.5 使LED闪烁(1)

4.3.6 程序的执行速度

4.3.7 延长闪烁时间间隔的方法

4.3.8 延时10μs

4.3.9 延时1ms

4.3.10 延时0.5 s

4.3.11 使LED闪烁(2)

4.3.12 改变闪烁的周期

4.3.13 改变点亮和熄灭时间之比

4.3.14 注意read modify write操作

4.4 读取开关状态

4.4.1 位测试和检测开关状态

4.4.2 开关的接点颤动

4.4.3 防止开关的接点颤动的对策

4.4.4 松开开关时使LED动作

4.4.5 以固定周期读取开关状态

第5章 熟练使用内置设备

5.1 熟练使用A-D变换器

5.1.1 A-D变换的值

5.1.2 A-D变换时钟周期的设定

5.1.3 选择A-D变换结果的格式

5.1.4 输入引脚的设定

5.1.5 A-D变换的精度和速度

5.1.6 A-D变换方法

5.1.7 A-D变换的实验

5.1.8 关于中断

5.1.9 根据输入电压(电位器)改变闪烁间隔

5.1.10 利用查表法的实验

5.1.11 使用硫化镉光电池的实验

5.1.12 光暗时LED闪烁

5.1.13 亮度记忆

5.2 熟练使用USART模块

5.2.1 串行通信的基础知识

5.2.2 异步串行通信的基础

5.2.3 PIC16F877A串行通信的初始设定

5.2.4 利用PIC16F877A做串行通信(发送)

5.2.5 利用PIC16F877A做串行通信(接收)

5.2.6 按照串行通信发出的指示而动作的程序

5.2.7 从初始化到主程序

5.2.8 发送子程序和字符变换子程序

5.2.9 发送A-D变换结果的子程序

5.2.10 LED的点亮/熄灭的子程序

5.2.11 查表的子程序

5.2.12 实际动作

5.3 用字符型液晶显示器显示字符

5.3.1 液晶模块的引脚配置

5.3.2 液晶模块的内部寄存器

5.3.3 液晶显示器和并行通信

5.3.4 用4位格式发送8位数据,液晶模块的初始化

5.3.5 忙标志位(busy flag)

5.3.6 用PC机串行通信向液晶模块写入字符的程序

5.3.7 液晶模块初始化子程序

5.3.8 向液晶模块写入的子程序

5.3.9 从液晶模块读出的子程序

5.3.10 其他子程序

5.4 定时器0的使用方法

5.5 熟练使用中断

5.5.1 编制中断处理程序的方法

5.5.2 定时器0的中断

5.5.3 使用定时器0中断的程序

5.5.4 使用中断的注意事项

第6章 驱动电动机

6.1 驱动无线伺服电动机的实验

6.1.1 驱动电动机的实验

6.1.2 由PC计算机发出角度控制指令(利用中断产生脉冲)

6.1.3 程序的结构

6.1.4 利用2个定时器的中断产生脉冲

6.1.5 定时器2的使用方法

6.1.6 利用中断驱动伺服电动机的程序

6.1.7 中断处理程序

6.1.8 接收PC计算机的命令(主程序)

6.1.9 把2个字符变换成为十六进制数(子程序RCV-HEX)

6.1.10 与PC计算机相连接驱动伺服电动机

6.2 驱动电动机的实验

6.2.1 使用CCP模块

6.2.2 使用CCP模块控制电动机的转速

6.2.3 使用CCP模块的程序

第7章 熟练使用PIC

7.1 阅读数据手册

7.2 数据手册的构成

7.3 阅读数据手册(内置EEPROM的使用方法)

7.3.1 内容概要及关联寄存器

7.3.2 程序实例

7.3.3 注意事项与总结

7.4 休眠

7.4.1 从休眠中唤醒

7.4.2 使用sleep指令时的注意事项

7.5 看门狗定时器

7.5.1 什么是看门狗定时器(WDT)

7.5.2 看门狗定时器的动作时间

7.5.3 检测看门狗定时器的动作

7.6 汇编器的其他功能

7.6.1 条件汇编

7.6.2 宏功能

7.7 头文件的阅读方法

7.8 应用指南的使用方法

7.8.1 AN617定点数的运算程序

7.8.2 AN617的使用方法

7.8.3 定点数

7.8.4 计算程序应用指南

7.9 其他14位PIC微控制器的使用

7.9.1 PIC12F675的使用

7.10 调试要点

7.11 本书结束语

附录A PIC的开发步骤

附录B 向PIC微控制器写入程序

附录C 指令表

附录D PIC16F877A特殊功能寄存器一览表

PIC单片机编程造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
PIC单片机编程 JY-PICKIT2 查看价格 查看价格

JY

13% 成都嘉林源电子有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

立信

13% 广州市力升达防雷科技有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

13% 海南新科保防雷工程有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

宇恬

13% 昆明宇恬科技工程有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

13% 海南派德科技有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

13% 海南万马高科技有限公司
编程继电保护装置 品种:微保护装置;型号:NY-M-700;系列:NY-M系列;产品说明:标准配置; 查看价格 查看价格

纳宇

13% 河北华宇电气科技有限公司
编程继电保护装置 品种:微保护装置;型号:NY-M-100;系列:NY-M系列;产品说明:标准配置; 查看价格 查看价格

纳宇

13% 河北华宇电气科技有限公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2006年4季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2006年1季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2005年3季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2006年3季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2006年2季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2005年4季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2005年2季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2005年1季度信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
人脸识别单片机 人脸识别单片机|1个 1 查看价格 惠州市金力工程技术有限公司 广东   2022-11-21
人脸识别单片机 -|1套 1 查看价格 国科城市大脑(北京)科技有限公司 广东   2021-10-20
单片机应用实训考核装置 配置详附件二|20套 2 查看价格 济南智星教育设备有限公司 贵州  贵阳市 2016-11-02
单片机数据线路避雷器 REP-X04-DATA接线端子|2591台 1 查看价格 昆明宇恬科技工程有限公司 云南  昆明市 2015-04-10
下位编程软件 PLC编程软件,支持梯形图及功能块编程;需为正版国同类产品国际一线品牌,兼容性好|1套 1 查看价格 北京华业环球科技有限公司    2015-08-17
编程调试 定制化编程|2.0台 3 查看价格 深圳市一禾音视频科技有限公司    2015-11-25
中控主编程软件 中控主底层软件编程|4套 1 查看价格 广州市保伦电子有限公司 全国   2021-01-15
编程调试 定制化编程|1.0项 3 查看价格 快思聪广州办事处    2015-12-25

PIC单片机编程图书目录

第1章 PIC微控制器概述

1.1 PIC的概念

1.2 编程的顺序流程书

1.3 机器语言

第2章 PIC微控制器编程的基础知识

2.1 PIC微控制器的内部结构

2.2 程序计数器

2.3 汇编语言和机器语言

2.4 地址和标签地址

2.5 数字的表示方法(二进制、十进制、十六进制)

2.5.1 二进制数

2.5.2 十六进制数

2.5.3 把二进制数转换成为十进制数

2.5.4 把十六进制数转换成为十进制数

2.5.5 把十进制数转换成为十六进制数

2.6 二进制的加法和减法

2.7 用2的补数表示负数

2.8 逻辑运算

2.9 移位

2.10 PIC16F877A的文件寄存器

2.11 PIC中使用的数字

2.12 寄存器STATUS

2.13 PIC16F877A指令一览

2.14 PIC16F877A的指令分类

2.15 PIC编程基础

2.16 Bank切换

2.17 文件寄存器的间接访问

2.18 汇编语言的编程规则

2.19 MPASM的常用功能

2.20 标签地址与通用寄存器的使用方法

第3章 编程过程分析

3.1 模拟器的使用

3.2 熟练使用汇编语言

3.3 利用模拟器执行加减运算与逻辑运算

3.4 数值的比较

3.5 循环操作

3.5.1 同一动作重复执行2次

3.5.2 同一动作重复执行10次

3.5.3 同一动作重复执行1000次

3.5.4 同一动作重复执行1111次

3.5.5 同一动作重复执行1 000 000次

3.6 子程序

3.6.1 用寄存器w传递参数

3.6.2 用特定的寄存器传递参数

3.6.3 用指针寄存器(FSR)传递参数

3.7 条件分支(寄存器PCL计算)

3.8 查表(读取预先准备的表)

3.9 计算过程分解

3.9.1 2字节的加法计算

3.9.2 2字节的减法计算

3.9.3 简单的乘法与除法计算

3.10 Bank切换的要点

3.10.1 直接访问寄存器

3.10.2 使用FSR、INDF间接访问

第4章 PIC微控制器数字量接口的应用

4.1 PIC微控制器的硬件介绍

4.1.1 PIC16F877A的引脚配置

4.1.2 电源和振荡器的类型,动作频率

4.1.3 频率和周期

4.1.4

PIC单片机编程常见问题

  • 单片机脉冲信号编程

    楼上回答有误,很明显输出入信号多于2路,用普通IO口可以。程序中主要做好扫描和判断,不停读P1.0口,如果上次读到的为1,这次读到的是0,既可以判断为下降沿,这时可以设一个标记位,标示1秒脉冲来了。然...

  • 关于病房呼叫系统的程序问题,单片机编程!

    1:X1的晶振频率多大?蜂鸣器发声频率 和 时、分、秒的计算是需要计算频率的。。。2:你所说的“要单片机语言程序,不要C语言程序”是什么意思?没明白你是要单片机的什么语言的,源代码的汇编(.ASM)?...

  • 谁有PIC单片机开发板电路图,

    初学者焊板不可能成功的,去淘宝买个吧,大概200左右,再加个编程器ICD2 或者KIT2也要1百来块PIC是用的mips ,支持mips的大的公司就2,,3家,PIC是最大的一家。如果不是指定的话,建...

PIC单片机编程文献

基于PIC单片机的循日追光装置设计 基于PIC单片机的循日追光装置设计

格式:pdf

大小:5.6MB

页数: 4页

评分: 4.6

采用PIC16F877A单片机作为主控制器,8个分布在不同位置的光电传感器作为检测反馈模块,利用相对位置的两对光电传感器检测不同方位的光强之差,然后利用A/D转换器输出信号到单片机中,进而利用D/A转换器输出信号控制步进电机做出相应的角度变化.实现了对太阳光的实时追踪,保证了全天候的太阳光直射状态.

立即下载
基于PIC单片机的医用LED手术灯设计 基于PIC单片机的医用LED手术灯设计

格式:pdf

大小:5.6MB

页数: 5页

评分: 4.5

采用由多颗高亮LED构成的阵列组合,配合目前华润矽威科技(上海)有限公司新推出的PT4115绿色照明LED灯驱动电路,并通过Microchip Technology Inc.的单片机PIC16F627实现了PWM调光、定时控制等功能,从而设计实现了便于医院特殊环境下使用的高效节能、易操作、易控制的冷光源LED手术灯.

立即下载

《PIC单片机应用》是"图解PIC单片机应用技术"丛书之一。《PIC单片机应用》共13章,第1章介绍PIC单片机的主要功能和作用,程序运行方式和指令表示方法,第2~5章以制作并运行一个简单的PIC单片机为例,介绍PIC的基本开发过程,如软件开发环境、制作AKI-PIC编程器。MPLABIDE编写程序以及测试方法等。第6~13章主要讲解定时器、中断处理、捕获/比较/PWM、LCD显示器编程、LISART接口、SSF接口、A/D转换器的使用方法,以及EEP-ROM的读写处理等。附录中介绍MPASM的伪指令、数值和运算方法,指令集,特殊功能寄存器的用法,以及EEPROM读写处理测试程序实例等。

《PIC单片机应用》内容通俗易懂,实例丰富,图文并茂,实用性强,可供有关PIC单片机的技术人员和爱好者,以及工科院校相关专业的师生阅读参考。

PIC单片机简介

1.PIC单片机(Peripheral Interface Controller)是一种用来开发和控制外围设 备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。

2.PIC 单片机是一个小的计算机。

3.PIC单片机有计算功能和记忆内存像CPU并由软件控制运行。然而,处理能力-般,存储器容量也很有限,这取决于PIC的类型。但是它们的最高操作频率大约都在20MHz左右,存储器容量用做写程序的大约1K-4K字节。

时钟频率与扫描程序的时间和执行程序指令的时间有关系。但不能仅以时钟频率来判断程序处理能力,它还随处理装置的体系结构改变(1*)。如果是同样的体系结构,时钟频率较高的处理能力会较强。

PIC

XX

XXX

XXX

(X)

-XX

X

/XX

1

2

3

4

5

6

7

8

1.前缀: PIC MICROCHIP 公司产品代号,特别地:dsPIC为集成DSP功能的新型PIC单片机

2.系列号:10、12、16、18、24、30、33、32,其中

PIC10、PIC12、PIC16、PIC18为8位单片机

PIC24、dsPIC30、dsPIC33为16位单片机

PIC32为32位单片机

3.器件型号(类型):

C CMOS 电路

CR CMOS ROM

LC 小功率CMOS 电路

LCS 小功率保护

AA 1.8V

LCR 小功率CMOS ROM

LV 低电压

F 快闪可编程存储器

HC 高速CMOS

FR FLEX ROM

4.改进类型或选择

54A 、58A 、61 、62 、620 、621

622 、63 、64 、65 、71 、73 、74

42 、43 、44等

5.晶体标示:

LP 小功率晶体,

RC 电阻电容,

XT 标准晶体/振荡器

HS 高速晶体

6.频率标示:

-02 2MHZ,

-04 4MHZ,

-10 10MHZ,

-16 16MHZ

-20 20MHZ,

-25 25MHZ,

-33 33MHZ

7.温度范围:

空白 0℃至70℃,

I -45℃至85℃,

E -40℃至125℃

8.封装形式:

L PLCC 封装

JW 陶瓷熔封双列直插,有窗口

P 塑料双列直插

PQ 塑料四面引线扁平封装

W 大圆片

SL 14腿微型封装-150mil

JN 陶瓷熔封双列直插,无窗口

SM 8腿微型封装-207mil

SN 8腿微型封装-150 mil

VS 超微型封装8mm×13.4mm

SO 微型封装-300 mil

ST 薄型缩小的微型封装-4.4mm

SP 横向缩小型塑料双列直插

CL 68腿陶瓷四面引线,带窗口

SS 缩小型微型封装

PT 薄型四面引线扁平封装

TS 薄型微型封装8mm×20mm

TQ 薄型四面引线扁平封装

PIC单片机编程相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏