《PIC18系列单片机原理及C语言开发》是2012年清华大学出版社出版的图书,作者是张珣。
基本介绍
- 书名:PIC18系列单片机原理及C语言开发
- 作者:张珣
- ISBN:9787302288121
- 页数:369
- 定价:39.50元
- 出版社:清华大学出版社
- 出版时间:2012-7
内容简介
《普通高等院校嵌入式系统规划教材:PIC18系列单片机原理及C语言开发》是一本PIC单片机C语言开发套用的入门级指导图书,详细叙述了美国Microchip(微芯)公司PIC系列单片机的技术特点,以PIC18F452单片机为例,结合具体套用实例,重点介绍了集成开发环境的使用和C语言开发的基础知识,并给出了相应的参考应用程式。使用PIC18系列单片机C语言编程的初级和中高级用户可以在《普通高等院校嵌入式系统规划教材:PIC18系列单片机原理及C语言开发》中了解到C语言编译器的特性和细节,也可以从《普通高等院校嵌入式系统规划教材:PIC18系列单片机原理及C语言开发》中找到一些实际套用问题的解决方法。
图书目录
第1章单片机概述1
1.1数字逻辑基础1
1.1.1计算机中的数与符号1
1.1.2信号与编码1
1.1.3二进制算术运算1
1.1.4逻辑运算1
1.1.5关係运算2
1.1.6ALU与CU2
1.1.7输入输出接口2
1.1.8存储器2
1.1.9模拟数字转换2
1.1.10汇流排驱动与抗干扰3
1.2单片机基本原理3
1.2.1单片机体系结构3
1.2.2单片机最小系统3
1.2.3单片机历史与发展3
1.3单片机软体基础4
1.3.1计算机语言4
1.3.2指令与指令系统4
1.3.3CISC与RISC4
1.3.4程式的健壮性与程式设计风格5
1.3.5监控程式设计5
1.3.6软体测试6
1.4Proteus软体6
1.4.1ProteusProfessional界面7
1.4.2Proteus仿真工具10
1.4.3Proteus单片机电路仿真131.4.4Proteus物理接口模型16
1.4.5Proteus单片机电路PCB设计18
本章小结20
课外阅读--如何阅读Datasheet21
本章实训24
实验1Proteus软体仿真24第2章PIC系列单片机28
2.1PIC系列单片机介绍28
2.1.1PIC系列单片机的发展28
2.1.2PIC16系列单片机的技术特点29
2.1.3PIC18系列单片机的技术特点30
2.1.4PIC24系列单片机的技术特点31
2.1.5PIC32系列单片机的技术特点33
2.1.6dsPIC系列单片机的技术特点34
2.2PIC18F452单片机介绍38
2.2.1PIC18F452单片机体系结构38
2.2.2PIC18F452单片机最小系统46
2.2.3复位电路、振荡电路及时钟电路46
2.3PIC单片机编译环境介绍49
2.3.1编译环境的安装49
2.3.2创建工程51
2.3.3例程的编译和调试55
本章小结56
课外阅读--让MPLAB更易用56
本章实训58
实验2创建第一个工程58第3章程式设计60
3.1彙编程式设计60
3.1.1PIC18系列指令集60
3.1.2彙编格式70
3.1.3彙编程式工程的创建和调试71
3.2嵌入式环境的C语言程式设计87
3.2.1C语言概述87
3.2.2在嵌入式环境中使用C语言88
3.2.3注释89
3.2.4变数、标识符和数据类型91
3.2.5字面常量95
3.2.6符号常量98
3.2.7printf()库函式100
3.2.8运算符101
3.2.9表达式和语句107
3.2.10条件判定109
3.2.11循环115
3.2.12函式119
3.2.13多档案项目和存储类别说明符126
3.2.14数组129
3.2.15指针132
3.2.16结构体137
3.2.17共用体144
3.2.18位域147
3.2.19枚举148
3.2.20使用#define宏150
本章小结151
课外阅读--MPLABC18函式馆那些事152
本章实训157
实验3从“HelloWorld!”开始157第4章PIC18系列单片机功能模组159
4.1存储器159
4.1.1存储器构成159
4.1.2快闪记忆体程式存储器159
4.1.3数据存储器(RAM)162
4.1.4数据EEPROM存储器162
4.2中断164
4.2.1PIC单片机中断介绍164
4.2.2中断相关暂存器介绍164
4.2.3中断编程167
4.3I/O连线埠174
4.3.1PIC单片机I/O连线埠介绍174
4.3.2按键扫描与处理192
4.3.3数码显示194
4.4定时器199
4.4.1定时器模组199
4.4.2捕捉/比较/PWM(CCP)模组210
4.4.3定时器编程212
4.4.4PWM信号的产生216
4.5A/D转换模组218
4.5.1数据採集与处理218
4.5.2A/D转换原理220
4.5.3A/D转换编程221
4.5.4D/A转换226
4.5.5D/A转换编程228
4.6通信模组229
4.6.1串列通信概述229
4.6.2USART模组230
4.6.3SPI模组233
4.6.4I2C模组238
4.6.5串列通信编程举例244
本章小结246
课外阅读--PIC18系列中断注意事项246
本章实训247
实验4存储器操作实验247
实验5中断实验250
实验6按键扫描与处理实验252
实验7数码显示实验255
实验8定时器实验258
实验9PWM实验260
实验10A/D转换实验262
实验11函式发生器实验264
实验12串列通信实验270
实验13简易电子琴实验274第5章PIC单片机的低功耗设计277
5.1功耗产生的原因277
5.2如何降低硬体功耗278
5.3低功耗设计软体技巧279
5.4PIC低功耗模式系列纳瓦级单片机280
5.5XLP系列纳瓦级单片机282
本章小结286
课外阅读--液晶显示与驱动286
本章实训288
实验14单片机功耗测试288第6章PIC单片机的电源管理290
6.1电源波动与干扰290
6.2BOR与POR291
6.3单片机电路的电源稳压与抗干扰293
6.4WDT与复位293
6.5电池充放电与电量检测294
本章小结297
课外阅读--电池的特性298
本章实训299
实验15WDT实验299第7章PIC单片机mTouch技术302
7.1电容触摸302
7.1.1感测器的构建302
7.1.2振荡器工作原理303
7.1.3测试频率303
7.1.4检测按键是否按下304
7.1.5暂存器配置305
7.2电感触摸305
7.2.1感测器的构建305
7.2.2内部结构说明305
7.2.3线圈的连线307
7.2.4比率测量307
7.3CSMU模组307
7.3.1模拟MUX308
7.3.2容性感测振荡器309
7.3.3定时器资源309
7.4mTouch按键编程309
7.4.1使用默认数量的按钮309
7.4.2通过多路复用器进行扩展311
本章小结312
课外阅读--分布电容与电感313
本章实训314
实验16触摸按键实验314第8章PIC单片机在测量方面的套用317
8.1电压与电流的测量317
8.2温度测量318
8.2.1用DS18B20测量温度318
8.2.2用TC1047A测量温度325
8.3频率与周期测量327
8.4声音的採集与还原329
本章小结334
课外阅读--常见感测器334
本章实训335
实验17数字电压表设计335
实验18採用DS18B20实现数字温度计338
实验19可程式控制放大器设计342第9章PIC单片机的智慧型控制346
9.1直流电机控制346
9.1.1直流电机介绍及其工作原理346
9.1.2程式设计347
9.1.3套用场合347
9.2步进电机控制348
9.2.1步进电机介绍及其工作原理348
9.2.2程式设计349
9.2.3套用场合351
9.3D类放大器设计351
9.3.1D类放大器原理351
9.3.2D类放大器控制设计358
9.3.3程式设计358
9.3.4套用场合358
本章小结359
课外阅读--模糊控制理论359
本章实训365
实验20直流电机驱动实验365
实验21步进电机驱动实验366
实验22简易频率计实验367参考文献370