搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
轻松玩转PIC单片机C语言
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787512405271
  • 作      者:
    姚晓通,杨博,刘建清编著
  • 出 版 社 :
    北京航空航天大学出版社
  • 出版日期:
    2011
收藏
内容介绍
    《轻松玩转PIC单片机C语言》采用新颖的讲解形式,深入浅出地介绍了PIC单片机(以PIC16F877A~例)的组成、开发环境及PIC单片机C语言基础知识,并结合大量实例,详细演练了PIC单片机I/O口、中断、定时器、CCP模块、串行通信、键盘接口、LED数码管、LCD显示器、DS1302时钟芯片、EEPROM存储器、温度传感器DS18820、红外和无线遥控电路、单片机看门狗、休眠模式、模拟比较器、A/D转换器、步进电动机等r8容。《轻松玩转PIC单片机C语言》中的所有实例均具有较高的实用性和针对性,且全部通过了实验板验证;尤其珍贵的是,所有源程序均具有较强的移植性,读者只需将其简单地修改甚至不用修改,即可应用到自己开发的产品中。
展开
精彩书摘
    因为机械开关存在抖动问题,为了确保CPU对一次按键动作只确认一次按键,必须消除抖动的影响。消除按键的抖动,通常有硬件、软件两种消除方法。一般情况下,常用软件方法来消除抖动,其基本编程思路是:检测出键闭合后,再执行一个10ms左右的延时程序,以避开按键按下去的抖动时间,待信号稳定之后再进行键查询,如果仍保持闭合状态电平,则确认为真正有键按下。一般情况下,不对按键释放的后沿进行处理。10.1.2键盘与单片机的连接形式
    单片机中的键盘与单片机的连接形式较多,其中,应用最为广泛的是独立式和矩阵式,下面对这两种连接方式简要进行介绍。1.独立式按键
    独立式按键就是各按键相互独立、每个按键各接一根输入线,一根输入线上的按键是否按下不会影响其他输入线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下了。独立式按键电路配置灵活,软件结构简单。但每个按键需占用一根输人口线,在按键数量较多时,输入口浪费大,电路结构显得很繁杂,故此种键盘适用于按键较少或操作速度较高的场合。在DD一900实验开发板上,采用了4个独立按键,分别接在单片机的P3.2~P3.5引脚上,电路参见第3章图3-17所示。2.矩阵式按键
    独立式按键每个I/O口线只能接一个按键,如果按键较多,则应采用矩阵式按键,以节省I/O口线。DD900实验开发板上设有矩阵按键电路,接在单片机的P1.0~P1.7引脚上,参见第3章图3-17所示。从图中可以看出,利用矩阵式按键,只需4条行线和4条列线,即可组成具有4×4个按键的键盘。
    ……
展开
目录
第1章 PIC单片机介绍
1.1 PIC单片机概述
1.1.1 集中指令集和精简指令集
1.1.2 PIC单片机与51单片机的区别
1.1.3 PIC单片机的分类
1.1.4 PIC系列单片机的优势
1.2 PIC16F877A单片机的主要功能、外部引脚和内部结构
1.2.1 PIC16F877A单片机的主要功能
1.2.2 PIC16F877A单片机的外部引脚
1.2.3 PIC16F877A单片机的内部结构

第2章 PIC单片机C语言入门
2.1 认识C语言
2.1.1 C语言的特点
2.1.2 单片机采用C语言编程的好处
2.2 简单的C语言程序
2.2.1 硬件电路
2.2.2 程序实现
2.2.3 改进后的程序

第3章 PIC单片机低成本实验设备的制作与使用
3.1 PIC核心板介绍
3.2 DD一900实验开发板介绍
3.2.1 DD一900实验开发板硬件资源
3.2.2 硬件电路介绍
3.2.3 插针跳线设置
3.3 PIC单片机编程调试器PICKIT2的使用
3.3.1 PICKIT2介绍
3.3.2 P1CKIT2的使用

第4章 30分钟熟悉PIC单片机开发全过程
4.1 PIC单片机开发软件“吐血推荐”
4.1.1 MPLABIDE软件介绍
4.1.2 HI-TECH(PICC)软件介绍
4.2 MPLABIDE和PICC软件的安装
4.3 PIC单片机开发过程“走马观花”
4.3.1 硬件电路
4.3.2 编写和编译程序
4.3.3 程序的仿真
4.3.4 程序的下载

第5章 PIC单片机C语言重点难点剖析
5.1 PICC基本知识
5.1.1 PICC变量
5.1.2 PICC对数据寄存器bank的管理
5.1.3 PICC中的位变量
5.1.4 PICC中的浮点数
5.1.5 PICC变量修饰关键词
5.1.6 PICC定义工作配置字
5.1.7 C语言和汇编语言混合编程
5.2 PICC函数
5.2.1 中断函数的实现
5.2.2 标准库函数
5.2.3 用户自定义函数
5.2.4 局部变量和全局变量

第6章 中断系统实例解析
6.1 中断系统基本知识
6.1.1 中断系统概述
6.1.2 与中断相关的寄存器
6.2 中断系统实例解析——外中断1演示
6.2.1 实现功能
6.2.2 源程序
6.2.3 源程序释疑
6.2.4 实现方法

第7章 定时/计数器实例解析
7.1 PIC定时/计数器基本知识
7.1.1 8位定时/计数器TMR0
7.1.2 16位定时/计数器TMR1
7.1.3 8位定时/计数器TMR2
7.2 定时/计数器实例解析
7.2.1 实例解析1——TMR0计数实验
7.2.2 实例解析2——TMR0定时实验
7.2.3 实例解析3——TMR1计数实验
7.2.4 实例解析4——TMR1定时实验
第8章 CCP模块实例解析
第9章 串行通信实例解析
第10章 键盘接口实例解析
第11章 LED数码管实例解析
第12章 LCD显示实例解析
第13章 时钟芯片DS1302实例解析
第14章 EEPROM存储器实例解析
第15章 温度传感器DS18820实例解析
第16章 红外遥控和无线遥控实例解析
第17章 PIC16F877A单片机其他内部资源实例解析
第18章 步进电动机实例解析
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证