该书是"图解PIC单片机应用技术"丛书之一。本书以从未接触过微控制器的人为对象,把理解编程基本思路作为重点,分别介绍PIC微控制器的内部动作,编程过程分析,PIC微控制器数字量接口的应用,以及如何熟练使用内置设备、驱动电机等。附录部分给出PIC的开发步骤、向PIC微控制器写入程序、指令表、PIC16F877A等。该书图文并茂,实例丰富,内容循序渐进,具有很强的实用性。该书可供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单片机编程图书目录
第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
楼上回答有误,很明显输出入信号多于2路,用普通IO口可以。程序中主要做好扫描和判断,不停读P1.0口,如果上次读到的为1,这次读到的是0,既可以判断为下降沿,这时可以设一个标记位,标示1秒脉冲来了。然...
1:X1的晶振频率多大?蜂鸣器发声频率 和 时、分、秒的计算是需要计算频率的。。。2:你所说的“要单片机语言程序,不要C语言程序”是什么意思?没明白你是要单片机的什么语言的,源代码的汇编(.ASM)?...
初学者焊板不可能成功的,去淘宝买个吧,大概200左右,再加个编程器ICD2 或者KIT2也要1百来块PIC是用的mips ,支持mips的大的公司就2,,3家,PIC是最大的一家。如果不是指定的话,建...
采用PIC16F877A单片机作为主控制器,8个分布在不同位置的光电传感器作为检测反馈模块,利用相对位置的两对光电传感器检测不同方位的光强之差,然后利用A/D转换器输出信号到单片机中,进而利用D/A转换器输出信号控制步进电机做出相应的角度变化.实现了对太阳光的实时追踪,保证了全天候的太阳光直射状态.
采用由多颗高亮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 薄型四面引线扁平封装