第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十六进制数
索引