PIC单片机轻松入门 - 中国高校教材图书网
|
书名: |
PIC单片机轻松入门
|
| ISBN: | 978-7-81124-612-4 |
责任编辑: | |
| 作者: |
周坚
相关图书
|
装订: | 平装 |
| 印次: | 1-1 |
开本: | 16开 |
| 定价: |
¥29.00
折扣价:¥27.55
折扣:0.95
节省了1.45元
|
字数: |
390千字
|
| 出版社: |
北京航空航天大学出版社 |
页数: |
|
| 出版日期: |
2009-07-01 |
每包册数: |
|
| 国家规划教材: |
|
省部级规划教材: |
|
| 入选重点出版项目: |
|
获奖信息: |
|
|
|
| 内容简介: |
本书以PIC16系列单片机的典型芯片为例,详尽介绍了单片机的工作原理、C语言编程、开发与应用等方面的知识,包括单片机的结构、MPLAB开发环境、HITECH的C语言编程知识、典型接口器件应用等。 本书使用Proteus仿真系统作为教学工具;作者为本书写作而开发了硬件实验电路板;随书光盘提供了书中Proteus仿真电路的源文件、各例子的源程序以及实验过程与现象的动画等。因此,读者获得的不仅是一本文字教材,更是一个完整的学习环境。 本书结合了作者多年教学、科研实践所获取的经验,融入了作者教学改革的成果,并依据学习者的认知规律来编排内容,充分体现了“以人为本”的指导思想。
|
| 作者简介: |
|
|
| 章节目录: |
第1章 单片机的C语言概述 1.1 C语言简介1 1.1.1 C语言的产生与发展1 1.1.2 C语言的特点1 1.2 C语言入门知识3 1.2.1 简单的C程序介绍3 1.2.2 C程序的特点7 第2章PIC单片机C语言开发环境的建立 2.1 软件实验环境的建立9 2.1.1 MPLAB软件的安装与使用9 2.1.2 Proteus软件简介10 2.1.3 HITECH软件的安装12 2.2 用PIC单片机控制一个LED13 2.2.1 PIC16F877A芯片的外部引脚14 2.2.2 任务分析14 2.3 Proteus仿真的实现22 2.4 硬件实验环境的建立24 2.4.1 实验板简介24 2.4.2 硬件结构25 2.4.3 实验电路板的基本使用方法27 第3章 数据类型、运算符与表达式 3.1 数据类型概述29 3.2 常量与变量29 3.2.1 常量30 3.2.2 变量31 3.3 整型数据33 3.3.1 整型常量33 3.3.2 整型变量33 3.4 字符型数据38 3.4.1 字符常量38 3.4.2 字符变量38 3.5 数的溢出39 3.6 实型数据42 3.6.1 实型常量42 3.6.2 实型变量43 3.7 PIC单片机的数据存储48 3.7.1 程序存储器48 3.7.2 数据存储器51 3.8 变量赋初值54 3.9 C运算符及其表达式54 3.9.1 C运算符简介54 3.9.2 算术运算符及其表达式55 3.9.3 各类数值型数据间的混合运算56 3.9.4 赋值运算符及其表达式56 3.9.5 逗号运算符及其表达式60 3.9.6 位操作运算符及其表达式61 3.9.7 自增减运算符、复合运算符及其表达式62 第4章 C流程与控制 4.1 顺序结构程序63 4.2 选择结构程序63 4.2.1 引入63 4.2.2 关系运算符及其表达式66 4.2.3 逻辑运算符及其表达式67 4.2.4 选择语句if68 4.2.5 if语句的嵌套71 4.2.6 条件运算符72 4.2.7 switch/case语句73 4.3 循环结构程序75 4.3.1 循环程序简介76 4.3.2 while循环语句76 4.3.3 dowhile循环语句77 4.3.4 for循环语句80 4.3.5 break语句81 4.3.6 continue语句82 第5章 C构造数据类型 5.1 数组85 5.1.1 引入85 5.1.2 一维数组87 5.1.3 二维数组88 5.1.4 字符数组89 5.1.5 数组与存储空间90 5.2 指针92 5.2.1 指针的基本概念92 5.2.2 定义一个指针变量93 5.2.3 指针变量的引用96 5.2.4 HITECH PICC的指针类型98 5.3 结构100 5.3.1 结构的定义和引用100 5.3.2 结构数组103 5.4 共用体104 5.5 枚举107 5.5.1 枚举的定义和说明107 5.5.2 枚举变量的取值107 5.6 用typedef定义类型110 第6章 PIC单片机内部资源编程 6.1 定时器/计数器112 6.1.1 定时器/计数器TMR0112 6.1.2 定时器/计数器TMR1117 6.1.3 定时器/计数器TMR2122 6.2 通用串行接口126 6.2.1 USART模块关键寄存器介绍126 6.2.2 USART波特率设定128 6.2.3 USART工作过程分析129 6.2.4 USART实例分析132 6.3 CCP模块135 6.3.1 与CCP模块相关的控制寄存器136 6.3.2 CCP模块的输入捕捉模式137 6.3.3 CCP模块的比较输出模式140 6.3.4 CCP模块的PWM模式143 6.4 A/D转换模块及使用145 6.4.1 PIC单片机片上ADC模块概述146 6.4.2 ADC相关控制寄存器147 6.4.3 模拟通道输入引脚的设置149 6.4.4 A/D转换实例分析150 第7章 函数 7.1 概述154 7.2 函数的定义156 7.3 函数参数和函数的值158 7.4 函数的调用161 7.4.1 函数调用的一般形式161 7.4.2 函数调用的方式161 7.4.3 对被调用函数的声明和函数原型162 7.4.4 用函数指针变量调用函数164 7.5 数组作为函数参数167 7.6 局部变量和全局变量168 7.6.1 局部变量168 7.6.2 全局变量169 7.7 变量的存储类别170 7.7.1 动态存储方式与静态存储方式171 7.7.2 atuo变量171 7.7.3 static变量171 7.7.4 用extern声明外部变量172 第8章 单片机接口的C语言编程 8.1 LED数码管175 8.2 键盘183 8.2.1 键盘工作原理183 8.2.2 键盘与单片机的连接184 8.3 I2C总线接口188 8.3.1 概述188 8.3.2 24系列EEPROM的结构及特性189 8.3.3 24系列EEPROM的使用191 8.4 93CXX系列EEPROM193 8.4.1 93CXX系列EEPROM的结构及特性193 8.4.2 93C46芯片的使用194 8.5 实时钟197 8.5.1 DS1302的结构及特性198 8.5.2 DS1302芯片的使用198 8.6 液晶显示器接口201 8.6.1 字符型液晶显示器的基本知识201 8.6.2 字符型液晶显示器的使用202 第9章 应用设计举例 9.1 秒表208 9.2 可预置倒计时钟212 9.3 使用DS1302制作的时钟216 9.4 AT24C01A的综合应用219 9.5 93C46的综合应用224 附录光盘使用说明231 参考文献232
|
| 精彩片段: |
|
|
| 书 评: |
|
|
| 其 它: |
|
|
|