注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合PLC18FXXX单片机程序设计及应用

PLC18FXXX单片机程序设计及应用

PLC18FXXX单片机程序设计及应用

定 价:¥29.00

作 者: 刘和平 编著
出版社: 北京航空航天大学出版社
丛编项: PIC系列单片机丛书
标 签: 单片计算机

ISBN: 9787810775656 出版时间: 2005-02-01 包装: 胶版纸
开本: 小16开 页数: 273 字数:  

内容简介

  内容简介主要介绍PIC18Fxxx系列单片机的编程方法。书中介绍了大量的应用例程及与编程相关的知识,几乎涉及到PIC18Fxxx单片机的所有功能模块的编程应用,并给出了典型应用实例的原理电路图和源程序清单。所有程序均在重庆大学-美国微芯公司PIC单片机实验室设计制作的实验板上调试通过,程序见本书所附光盘。本书可作为单片机开发者和初学者设计与编程的自学参考书,也可作为高等院校有关单片机原理及应用课程的实验指导书。本书可与《PIC18Fxxx单片机原理及接口程序设计》一书配套使用。

作者简介

暂缺《PLC18FXXX单片机程序设计及应用》作者简介

图书目录

第1章 MPLAB IDE6.xx及PICC18安装使用简介
1.1 MPLAB IDE 6.xx的安装1
1.2 picc18安装7
1.3 MPLAB IDE及PICC18的使用简介13
第2章 PICC18编程快速入门
2.1 生成源程序文件29
2.1.1 在MPLAB IDE软件环境下编辑源程序文件29
2.1.2 在VC下编辑源程序文件31
2.2 生成新工程项目32
2.2.1 利用MPLAB IDE向导创建新工程项目32
2.2.2 直接新建工程项目37
2.3 编译工程项目39
2.4 修改工程项目编译的语法错误43
2.5 调试程序45
2.5.1 调试程序方式45
2.5.2 设置断点46
2.5.3 单步运行46
2.6 烧写(固化)程序48
2.7 编写程序应注意的问题49
第3章 PIC18Fxx8单片机实验板介绍
3.1 模板功能介绍52
3.1.1 A/D转换功能52
3.1.2 键盘52
3.1.3 LED显示52
3.1.4 液晶显示器(LCD)显示53
3.1.5 8路开关量输入和8路开关量输出53
3.1.6 D/A输出53
3.1.7 串行通信接口SCI53
3.1.8 主/从单片机多机并行通信54
3.1.9 捕捉方式和PWM方式54
3.1.10 多种复位方式54
3.1.11 时钟信号54
3.1.12 其他功能54
3.2 实验板的硬件布局54
3.3 测试点及主要元器件介绍55
3.4 实验板晶振58
第4章 I/O端口
4.1 I/O端口介绍59
4.1.1 PORTA、TRISA和LATA寄存器59
4.1.2 PORTB、TRISB和LATB寄存器60
4.1.3 PORTC、TRISC和LATC寄存器61
4.1.4 PORTD、TRISD和LATD寄存器62
4.1.5 PORTE、TRISE和LATE寄存器62
4.2 端口初始化编程64
4.3 I/O端口编程64
第5章 与中断相关的寄存器
5.1 中断控制寄存器INTCON、INTCON2和INTCON367
5.2 外围模块中断标志寄存器组PIR70
5.3 外围模块中断使能寄存器组PIE72
5.4 IPR外围模块中断优先级寄存器组75
5.5 RCON寄存器77
5.6 中断编程78
第6章 主控同步串行端口模块
6.1 SPI模式81
6.1.1 寄存器组81
6.1.2 SPI输出编程83
6.1.3 SPI输入编程87
6.2 I2C模式93
6.2.1 I2C的寄存器组94
6.2.2 波特率发生器97
6.2.3 I2C初始化程序98
6.2.4 单片机与MAX518芯片I2C接口电路及编程98
第7章 通用同步/异步收发器
7.1 USART发送/接收状态兼控制寄存器103
7.2 USART波特率发生器105
7.3 USART的异步模式106
7.3.1 USART异步发送模式106
7.3.2 USART异步接收模式107
7.4 USART接口硬件电路108
7.5 USART异步工作模式编程108
7.5.1 USART初始化程序108
7.5.2 USART调试程序109
第8章 按键及B口电平中断
8.1 用PORTB端口电平变化中断构成的键盘接口硬件电路116
8.2 查询方式编程判别按键117
8.3 用PORTB端口电平变化中断构成键盘输入程序121
第9章 定时器/计数器及秒表程序
9.1 定时器/计数器TMR0模块126
9.1.1 T0CON寄存器126
9.1.2 TMR0操作127
9.1.3 TMR0中断127
9.1.4 16位方式的定时器读/写127
9.2 定时器/计数器TMR1模块128
9.2.1 T1CON寄存器128
9.2.2 TMR1操作129
9.2.3 TMR1振荡器129
9.2.4 TMR1中断129
9.2.5 用CCP触发输出复位TMR1129
9.2.6 TMR1 16位读/写方式130
9.3 定时器/计数器TMR2模块130
9.3.1 T2CON寄存器130
9.3.2 TMR2 操作131
9.3.3 TMR2中断131
9.4 定时器/计数器TMR3模块131
9.4.1 T3CON寄存器131
9.4.2 TMR3操作132
9.4.3 TMR1振荡器132
9.4.4 TMR3中断133
9.4.5 用CCP触发输出来复位TMR3133
9.5 秒表显示程序133
第10章 10位模/数转换器(A/D)模块
10.1 A/D转换模块寄存器144
10.2 A/D转换模块配置146
10.3 A/D转换时钟的选择147
10.4 ECCP触发器的使用147
10.5 A/D转换器应用接口硬件电路147
10.6 A/D变换器应用编程148
第11章 捕捉/比较/PWM(CCP)模块
11.1 CCP1模块159
11.2 捕捉工作方式159
11.2.1 CCP1前分频器160
11.2.2 CAN通信信息时间标记160
11.3 比较工作方式160
11.4 PWM工作方式160
11.4.1 PWM周期161
11.4.2 PWM占空因数161
11.4.3 PWM操作配置161
11.5 PWM(CCP)模块编程162
第12章 CAN控制器模块
12.1 概述173
12.1.1 CAN模块概述174
12.1.2 发送/接收缓冲器174
12.2 CAN控制寄存器174
12.2.1 CAN控制与状态寄存器174
12.2.2 CAN发送缓冲寄存器176
12.2.3 CAN接收缓冲寄存器179
12.2.4 信息接收过滤器和屏蔽器183
12.2.5 CAN波特率寄存器184
12.2.6 CAN模块输入/输出控制寄存器186
12.2.7 CAN中断寄存器187
12.3 CAN工作方式190
12.3.1 配置方式190
12.3.2 关闭方式190
12.3.3 正常方式191
12.3.4 监听方式191
12.3.5 自检方式191
12.3.6 错误识别方式191
12.4 CAN信息发送191
12.4.1 发送缓冲器191
12.4.2 发送优先级192
12.4.3 启动发送192
12.4.4 中止发送192
12.5 信息接收193
12.5.1 信息接收缓冲器193
12.5.2 接收缓冲器193
12.5.3 接收优先级193
12.5.4 时间标记194
12.6 信息接收过滤器与屏蔽器194
12.7 波特率设定195
12.7.1 时间当量196
12.7.2 同步时间段197
12.7.3 传输时间段197
12.7.4 相位缓冲时间段197
12.7.5 采样点197
12.7.6 信息处理时间197
12.8 同步197
12.8.1 硬同步198
12.8.2 重同步198
12.8.3 同步规则199
12.9 时间段编程199
12.10 振荡器误差199
12.11 位时间配置寄存器199
12.11.1 波特率控制寄存器1 BRGCON1199
12.11.2 波特率控制寄存器2 BRGCON2200
12.11.3 波特率控制寄存器3 BRGCON3200
12.12 错误检测 200
12.12.1 CRC错误200
12.12.2 应答错误200
12.12.3 格式错误200
12.12.4 位错误200
12.12.5 填充位错误201
12.12.6 错误状态201
12.12.7 错误方式和错误计数器201
12.13 CAN中断201
12.13.1 中断编码位202
12.13.2 发送中断202
12.13.3 接收中断202
12.13.4 信息错误中断202
12.13.5 总线活动唤醒中断203
12.13.6 错误中断203
12.13.7 中断应答203
12.14 CAN总线应用接口硬件电路203
12.15 CAN总线应用编程204
第13章 液晶显示器应用编程
13.1 PIC18Fxx8与MCG12864A83的硬件接口电路219
13.1.1 MCG12864A83的结构特点219
13.1.2 MCG12864A83模块的引脚说明219
13.1.3 PIC18F458与MGLS12864模块的接口电路220
13.1.4 字模软件的使用说明221
13.1.5 液晶显示模块指令系统221
13.2 液晶显示编程223
第14章 休眠、看门狗和EEPROM模块
14.1 WDT的特点及其作用原理235
14.2 休眠工作方式及其激活236
14.2.1 PIC18Fxx8的休眠节电工作方式236
14.2.2 从休眠状态到唤醒状态236
14.2.3 中断唤醒应用237
14.3 数据存储器EEPROM238
14.4 编程238
第15章 增强型捕捉/比较/PWM(ECCP)模块
15.1 ECCP1模块245
15.2 捕捉工作方式246
15.3 比较工作方式246
15.4 标准PWM工作方式246
15.5 增强型PWM工作方式247
15.5.1 PWM输出操作配置248
15.5.2 半桥输出方式249
15.5.3 全桥输出方式250
15.5.4 可编程死区延时252
15.5.5 系统执行252
15.5.6 PWM启动条件253
15.5.7 输出极性配置253
15.5.8 PWM操作的配置253
15.6 增强型CCP的自动关闭功能254
15.7 增强型CCP编程255
第16章 并行从动端口
16.1 并行从动端口264
16.2 并行从动端口编程267
附录

本目录推荐