图书介绍
PIC项目实战PDF|Epub|txt|kindle电子书版本网盘下载
- (塞浦)伊瓦海姆著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115229175
- 出版时间:2010
- 标注页数:342页
- 文件大小:46MB
- 文件页数:351页
- 主题词:单片微型计算机
PDF下载
下载说明
PIC项目实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 微型计算机系统1
1.1 引言1
1.2 微控制器系统1
1.2.1 RAM3
1.2.2 ROM3
1.2.3 PROM4
1.2.4 EPROM4
1.2.5 EEPROM4
1.2.6 Flash EEPROM4
1.3 微控制器的特点4
1.3.1 工作电压4
1.3.2 时钟5
1.3.3 定时器5
1.3.4 看门狗5
1.3.5 复位输入5
1.3.6 中断5
1.3.7 掉电检测器6
1.3.8 模数转换器6
1.3.9 串行输入/输出6
1.3.10 EEPROM数据存储器6
1.3.11 LCD驱动器6
1.3.12 模拟比较器7
1.3.13 实时时钟7
1.3.14 睡眠模式7
1.3.15 上电复位7
1.3.16 低功耗运行7
1.3.17 电流拉出/灌入能力7
1.3.18 USB接口7
1.3.19 电机控制接口7
1.3.20 CAN接口7
1.3.21 以太网接口8
1.3.22 ZigBee接口8
1.4 微控制结构8
1.5 数制8
1.5.1 十进制数系统9
1.5.2 二进制数系统9
1.5.3 八进制数系统9
1.5.4 十六进制数系统9
1.6 二进制数转换为十进制数10
1.7 十进制数转换为二进制数10
1.8 二进制数转换为十六进制数11
1.9 十六进制数转换为二进制数12
1.10 十六进制数转换为十进制数12
1.11 十进制数转换为十六进制数13
1.12 八进制数转换为十进制数13
1.13 十进制数转换为八进制数14
1.14 八进制数转换为二进制数14
1.15 二进制数转换为八进制数15
1.16 负数15
1.17 二进制数的加法16
1.18 二进制数的减法16
1.19 二进制数的乘法17
1.20 二进制数的除法17
1.21 浮点数18
1.22 浮点数转换为十进制数19
1.22.1 规范化浮点数19
1.22.2 十进制数转换为浮点数19
1.22.3 浮点数的乘除法20
1.22.4 浮点数的加减法21
1.23 BCD数21
1.24 小结22
1.25 练习题22
第2章 PIC18F系列微控制器24
2.1 PIC18FXX2的结构26
2.1.1 程序存储器结构28
2.1.2 数据存储器结构29
2.1.3 配置寄存器30
2.1.4 电源34
2.1.5 复位34
2.1.6 时钟源35
2.1.7 看门狗定时器39
2.1.8 并行I/O接口39
2.1.9 定时器43
2.1.10 捕捉/比较/PWM模块(CCP)50
2.1.11 模数转换器(A/D)模块54
2.1.12 中断60
2.2 小结69
2.3 练习题69
第3章 C编程语言70
3.1 mikroC程序的结构70
3.1.1 注释70
3.1.2 一个程序的开始和结束71
3.1.3 程序语句的结尾71
3.1.4 空白71
3.1.5 区分大小写72
3.1.6 变量名72
3.1.7 变量类型72
3.1.8 常量74
3.1.9 转义序列75
3.1.10 静态变量76
3.1.11 外部变量76
3.1.12 动态变量76
3.1.13 枚举变量76
3.1.14 数组77
3.1.15 指针78
3.1.16 结构体79
3.1.17 联合体81
3.1.18 C语言的运算符82
3.1.19 修改控制流87
3.1.20 结合mikroC和汇编语言93
3.2 PIC微控制器输入输出端口编程94
3.3 程序例题95
3.4 小结97
3.5 练习题97
第4章 mikroC的函数和库99
4.1 mikroC函数99
4.1.1 函数原型102
4.1.2 向函数传递数组104
4.1.3 通过引用向函数传递变量106
4.1.4 参数数量可变107
4.1.5 函数的可重入性108
4.1.6 静态函数变量108
4.2 mikroC的内置函数109
4.3 mikroC的函数库112
4.3.1 EEPROM库112
4.3.2 LCD库113
4.3.3 软件UART库117
4.3.4 硬件USART库120
4.3.5 音频库122
4.3.6 ANSI C库123
4.3.7 混合库126
4.4 小结130
4.5 练习题130
第5章 PIC18开发工具132
5.1 软件开发工具132
5.1.1 文本编辑器132
5.1.2 汇编器和编译器133
5.1.3 仿真器133
5.1.4 高级编程语言仿真器133
5.1.5 集成开发环境(IDE)134
5.2 硬件开发工具134
5.2.1 开发板134
5.2.2 设备编程器143
5.2.3 内电路调试器145
5.2.4 内电路模拟器146
5.2.5 面包板148
5.3 mikroC集成开发环境(IDE)149
5.3.1 mikroC IDE界面149
5.3.2 创建和编译新文件152
5.3.3 仿真器的使用157
5.3.4 mikroICD内电路调试器的使用162
5.3.5 开发板的使用164
5.4 小结170
5.5 练习题170
第6章 简单PIC18项目172
6.1 程序描述语言172
6.1.1 START-END172
6.1.2 顺序172
6.1.3 IF-THEN-ELSE-ENDIF173
6.1.4 DO-ENDDO173
6.1.5 REPEAT-UNTIL173
项目6.1 跟踪LED174
项目6.2 LED骰子177
项目6.3 双骰子项目181
项目6.4 使用更少的I/O引脚实现的两个骰子的项目183
项目6.5 7段LED计数器188
项目6.6 两个数位的多路复用7段LED193
项目6.7 带定时器中断的两数位多路复用7段LED计数器197
项目6.8 带LCD显示器的伏特表202
项目6.9 带键盘和LCD的计算器208
项目6.10 基于串行通信的计算器216
第7章 高级PIC18项目——SD卡项目227
7.1 SD卡227
7.1.1 SPI总线229
7.1.2 在SPI模式下SD卡的操作230
7.2 mikroC语言的SD卡库函数235
项目7.1 读CID寄存器并在PC屏幕上显示236
项目7.2 SD卡扇区的读/写240
项目7.3 使用卡文件系统241
项目7.4 温度记录仪244
第8章 高级PIC18项目——USB总线项目252
8.1 总线速度识别254
8.2 USB状态254
8.3 USB总线通信255
8.3.1 数据包255
8.3.2 数据流类型256
8.3.3 枚举257
8.4 描述符257
8.4.1 设备描述符258
8.4.2 配置描述符259
8.4.3 接口描述符260
8.4.4 HID描述符261
8.4.5 终端描述符262
8.5 PIC18微控制器的USB总线接口263
8.6 mikroC语言的USB总线库函数263
项目8.1 基于USB的微控制器输出端口265
项目8.2 基于USB的微控制器的输入输出283
项目8.3 基于USB的周围气压PC显示288
第9章 高级PIC18项目——CAN总线项目296
9.1 数据帧300
9.1.1 帧起始(SOF)300
9.1.2 仲裁字段300
9.1.3 控制字段301
9.1.4 数据字段301
9.1.5 CRC字段302
9.1.6 ACK字段302
9.2 遥控帧302
9.3 错误帧302
9.4 过载帧302
9.5 位填充302
9.6 错误类型303
9.7 标称位时序303
9.8 PIC微控制器CAN接口304
9.9 PIC18F258微控制器305
9.9.1 配置模式307
9.9.2 禁止模式307
9.9.3 正常工作模式307
9.9.4 监听模式307
9.9.5 回环模式307
9.9.6 错误识别模式307
9.9.7 CAN报文发送307
9.9.8 CAN报文接收308
9.9.9 计算时序参数309
9.10 mikroC CAN函数310
9.10.1 CANSetOperationMode311
9.10.2 CANGetOperationMode311
9.10.3 CANIntialize311
9.10.4 CANSetBaudRate312
9.10.5 CANSetMask312
9.10.6 CANSetFilter312
9.10.7 CANRead312
9.10.8 CANWrite313
9.11 CAN总线编程313
项目9.1 温度传感器CAN总线项目314
第10章 多任务和实时操作系统321
10.1 状态机321
10.2 实时操作系统(RTOS)323
10.3 RTOS服务325
10.4 同步和消息工具325
10.5 CCS PIC C编译器RTOS325
10.5.1 准备使用RTOS326
10.5.2 声明任务326
项目10.1 LED(发光二极管)327
项目10.2 随机数发生器329
项目10.3 使用RS232串行输出的电压表332
索引338