PIC微控制器应用:PICBasic语言和PICBasic Pro语言编译

PIC微控制器应用:PICBasic语言和PICBasic Pro语言编译
作 者: 约翰·埃欧文 于靖军 边宇枢 于靖军
出版社: 科学出版社
丛编项: 机器人创意与制作
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 可编程控制器
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《PIC微控制器应用:PICBasic语言和PICBasic Pro语言编译》作者简介

内容简介

本书是“机器人创意与制作”系列之一。本书重点向读者介绍PIC系列微控制器:PIC 16F84的开发及应用。主要内容有PIC微控制器的工作原理,编译器、编程器以及开发环境的使用,测试方法,编译器的基本指令和附加指令,I/O口的创建与扩展,与外围设备如LCD、A/D以及传感器等的接口,在语音合成器、三种典型电机控制以及交流设备上的应用等。本书的特点是内容深入浅出,紧密结合实际,提供给读者大量的应用实例和相应的源程序,从而有利于培养学生综合运用知识进行工程设计和实践的能力。本书可以作为大专院校理工科学生补充机械电子学、计算机控制、机器人工程、人工智能等领域知识的参考书,也可供广大机电技术爱好者的自学参考。

图书目录

第1章微控制器

1.1微控制器的概念

1.2使用微控制器的原因

1.3微控制器是电子学的未来

1.4计算机设计师--种类繁多的微控制器

1.5PIC芯片

1.6在性能上优于任何的STAMP

1.7PIC编程简介

1.8PICBasic和PICBasicPro编译器

1.9EPIC编程器

1.10固件

1.11消耗品

1.1216F84PIC微控制器

1.13步骤1:编写代码(Basic程序)

1.14步骤2:使用编译器

1.15步骤3:安装软件,或者程序化PIC芯片

1.16准备好.注意.前进

1.17硬件和软件

1.18元件列表

第2章安装编译器

2.1安装PICBasic编译器软件

2.2安装PICBasicPro编译器

第3章安装EPIC软件

3.1在Windows中安装EPIC软件

3.2在DOS下安装EPIC软件

3.3应用目录进行操作

3.4ZIF适配器插槽

3.5交流适配器(变压器)

第4章COdeDesigner

4.1CodeDesigner的特点

4.2软件的安装

4.3设置CodeDesigner选项

4.4第一个程序

4.5EPIC编程电路板的软件

4.6元件列表

第5章如何在DOS环境下编写代码.编译及编程

5.1编译

5.2对PIC芯片编程

5.3EPIC编程电路板软件

5.4使用DOS版本的EPIC软件

5.5继续"wink.bas"程序

第6章测试PIC微控制器

6.1无焊剂面包板

6.2同一电路的三种原理图

6.3闪烁

6.4电路排错

6.5PIC实验电路板和LCD

6.6PIC实验电路板

6.7使用板载的LCD:PICBasic和PICBasicPro

程序实例

第7章PIC16F84微控制器

7.1高级PIC系列微控制器

7.2返回到16F84微控制器

7.3时钟振荡器

7.4复位

7.5PIC的哈佛结构

7.6寄存器映射区

7.7存储器映射的I/O端口

7.8二进制的基本原理

7.9寄存器和端口

7.10使用TRIS和端口寄存器

7.11使用PICBasic编译器写寄存器

7.12使用PICBasicPro编译器写寄存器

7.13访问端口并输出数据

7.14TTL和CMOS电路中的二进制

7.15计数程序

7.16递增1的二进制计数程序

7.17变量空间

7.18与程序相对应的原理图

7.19二进制级数计数

7.20Basic语言中的High和Low指令

7.21编程回顾

7.22下一章--读取输入信号

7.23元件列表

7.24可选元件

第8章读I/O引脚

8.1向引脚输入电信号

8.2读端口

8.3PICBasic编译器与变量BO,B1(0位一15位)

8.4动态改变

8.5延时变量

8.6基本输入输出指令

8.7基本输入输出指令(Pro版本)

8.8Button指令

8.9防跳跃开关

8.10自动重复

8.11Button指令中使用的变量

8.12单行的多语句声明

第9章PICBasic语言参考

9.1Branch

9.2Button

9.3Call

9.4Eeprom

9.5End

9.6For…Next

9.7Gosub

9.8Gosub的嵌套

9.9Goto

9.10High

9.11I2CIN

9.12I2cout

9.13If…then

9.14Input

9.15Let

9.16Lookdown

9.17Lookup

9.18Low

9.19Nap

9.20Output

9.21Pause

9.22Peek

9.23Poke

9.24Pot

9.25Pulsin

9.26Pulsout

9.27PWM

9.28Random

9.29Read

9.30Return

9.31Reverse

9.32Serin

9.33Serout

9.34Sleep

9.35Sleep指令的附加注意事项

9.36Sound

9.37Toggle

9.38Write

第10章PICBasicPro附加指令参考

10.1@

10.2Adcin

10.3Asm…EndAsm

10.4Branchl

10.5Clear

10.6Clearwdt

10.7Count

10.8Data

10.9Debug

10.10Debugin

10.11Disable

10.12DisableDebug

10.13DisableInterrupt

10.14DTMFout

10.15Enable

10.16EnableDebug

10.17EnableInterrupt

10.18Freqout

10.19Hserin

10.20Hserout

10.2112cread

10.22I2cwrite

10.23If'"Then

10.24Lcdin

10.25Lcdout

10.26Lookdown2

10.27Lookup2

10.28OnDebug

10.29OnInterrupt

10.30Pauseus

10.31Peek

10.32Poke

10.33Pulsin

10.34Pulsout

10.35RCtime

10.36Readcode

10.37Resume

10.38Serin2

10.39Serout2

10.40Shiftin

10.41Shiftout

10.42Swap

10.43While…Wend

10.44Writecode

10.45Xin

10.46Xout

第11章语音合成器

11.1语音芯片SPO256

11.2一些语言学的说明

11.3SPO256的接口

11.4模式选择

11.5电路图

11.6两种程序间的差异

11.7程序的功能

11.8元件列表

第12章创立新的I/O口

12.1串行通信

12.2输出端口

12.3基本的串行传输

12.4清零引脚

12.5第一个程序

12.6移位的修正

12.?输入I/O

12.8兼容性问题

12.9元件列表

第13章液晶显示(LCD)

13.1Serout指令的RS-232串行通信

13.2检错算法

13.3校验

13.4串行通信格式:模式和波特率

13.5请留意XTAL时钟

13.64.0MHz时钟的局限性

13.7三绞线连接

13.8光标定位

13.9屏幕外存储区的显示

13.10PICBasicPro应用实例:LCD模块

13.11使用LCD模块显示佰息

13.12元件列表

第14章读取阻性传感器

14.1阻/容比值

14.2比例

14.3引脚异常

14.4阻性传感器

14.5测试程序

14.6模糊逻辑和神经传感器

14.?模糊理论介绍

14.8模糊逻辑光跟踪器

14.9直流电机控制

14.10二极管

14.11操作

14.12模糊输出

14.13神经传感器14.14多阈值

14.15元件列表

第15章模数(A/D)转换器

15.1模拟信号

15.2等价的数字量

15.3A/D转换器

15.4设置基准电压

15.5电压范围与分辨率

15.6转换结果的表示

15.7串行A/D转换器芯片的控制

15.8TLC549串行操作时序

15.9气敏传感器

15.10元件列表

第16章直流电机的控制

16.1三极管

16.2第一种方法

16.3电机的双向驱动

16.4二极管

16.5元件列表

第17章步进电机

17.1步进电机的组成与工作原理

17.2分辨率

17.3半拍步进

17.4其他类型的步进电机

17.5实际应用的步进电机

17.6第一个步进电机电路

17.7步进电机的等效电路

17.8测试电路程序

17.9一个整周旋转

17.10第二个Basic程序

17.11半拍步进

17.12"ti"延时变量

17.13调试

17.14UCN5804专用步进电机ICs

17.15元件列表

第18章伺服电机

18.1扩展伺服电机的转动范围

18.2手动控制伺服电机

18.3多个伺服电机的控制

18.4伺服电机与定时

18.SPICBasicPro编译器应用实例:五轴伺服电机控制器

18.6元件列表

第19章交流设备的控制

19.1感性负载与阻性负载

19.2搭建电路

19.3电路的测试

19.4智能控制

19.5电子鼻

19.6元件列表

第20章更多的应用实例

20.1二进制时钟

20.2时钟设置

20.3数字盖革计数器

20.4频率发生器

20.5结束语

附录A供应商名单

附录B十六进制数

索引