轻松玩转PIC单片机C语言

轻松玩转PIC单片机C语言 pdf epub mobi txt 电子书 下载 2026

出版者:北京航空航天大学
作者:姚晓通//杨博//刘建清
出品人:
页数:292
译者:
出版时间:2011-7
价格:39.00元
装帧:
isbn号码:9787512405271
丛书系列:
图书标签:
  • 轻松玩转PIC
  • 单片机
  • C语言
  • PIC单片机
  • C语言
  • 嵌入式
  • 单片机开发
  • 电子制作
  • DIY
  • 教程
  • 入门
  • 程序设计
  • 硬件
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《轻松玩转PIC单片机C语言》是一本专门为PIC单片机玩家和爱好者“量身定做”的“傻瓜式”教材(基于C语言),在内容上,主要突出“玩”,在“玩”中学,在学中“玩”,使读者在不知不觉中轻松玩转PIC单片机!

《轻松玩转PIC单片机C语言》采用新颖的讲解形式,深入浅出地介绍了PIC单片机(以PIC16F877A~例)的组成、开发环境及PIC单片机C语言基础知识,并结合大量实例,详细演练了PIC单片机I/O口、中断、定时器、CCP模块、串行通信、键盘接口、LED数码管、LCD显示器、DS1302时钟芯片、EEPROM存储器、温度传感器DS18820、红外和无线遥控电路、单片机看门狗、休眠模式、模拟比较器、A/D转换器、步进电动机等r8容。《轻松玩转PIC单片机C语言》中的所有实例均具有较高的实用性和针对性,且全部通过了实验板验证;尤其珍贵的是,所有源程序均具有较强的移植性,读者只需将其简单地修改甚至不用修改,即可应用到自己开发的产品中。

全书语言通俗,实例丰富,图文结合,简单明了,可作为大学本科、专科单片机课程教学用书,也可作为PIC单片机爱好者和从事PIC单片机开发的枝术人员的参考用书。

作者简介

目录信息

第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 PIcl6F877A单片机的外部引脚 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 PICKIT2的使用第4章 30分钟熟悉PIC单片机开发全过程 4.1 PIC单片机开发软件“吐血推荐” 4.1.1 MPLAB IDE软件介绍 4.1.2 HI-TECH(PICC)软件介绍 4.2 MPLAB IDE和PICC软件的安装 4.3 PIC单片机开发过程“走马观花” 4.3.1 硬件电路 4.3.2 编写和编译程序 4.3.3 程序的仿真 4.3.4 程序的下载第5章 PlC单片机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 FC语言和汇编语言混合编程 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 中断系统实例解析——外中断演示 6.2.1 实现功能 6.2.2 源程序 6.2.3 源程序释疑 6.2.4 实现方法第7章 定时/计数器实例解析 7.1 PIC定时/计数器基本知识 7.1.1 8位定时/计数器TMRO 7.1.2 16位定时/计数器TMRl 7.1.3 8位定时/计数器TMR2 7.2 定时/计数器实例解析 7.2.1 实例解析1——TMRO计数实验 7.2.2 实例解析2——TMRO定时实验 7.2.3 实例解析3——TMRl计数实验 7.2.4 实例解析4——TMRl定时实验 7.2.5 实例解析5——TMR2定时实验第8章 CCP模块实例解析 8.1 CCP模块基本知识 8.1.1 输入捕捉模式 8.1.2 输出比较模式 8.1.3 脉宽调制输出工作模式 8.2 CCP模块实例解析 8.2.1 实例解析1——CCP1模块捕捉模式实验 8.2.2 实例解析2——CCP1模块比较输出模式实验 8.2.3 实例解析3——CCP1模块PWM模式实验第9章 串行通信实例解析 9.1 串行通信基本知识 9.1.1 串行通信简介 9.1.2 单片机的串口电平转换电路 9.1.3 串行通信寄存器介绍 9.1.4 USART波特率的设定 9.1.5 异步串行通信的T作过程 9.2 串行通信实例解析——PC控制单片机工作 9.2.1 实现功能 9.2.2 源程序 9.2.3 源程序释疑 9.2.4 实现方法第10章 键盘接口实例解析 10.1 键盘接口电路基本知识 10.1.1 键盘的工作原理 10.1.2 键盘与单片机的连接形式 10.2 键盘接口电路实例解析 lO.2.1 实例解析1——数码管显示独立按键值 10.2.2 实例解析2——数码管显示矩阵按键值第11章 LED数码管实例解析 11.1 LED数码管基本知识 11.1.1 LED数码管的结构 11.1.2 LED数码管的显示码 11.1.3 LED数码管的显示方式 11.2 LED数码管实例解析 11.2.1 实例解析1——程序控制动态显示 11.2.2 实例解析2——定时中断动态显示 11.2.3 实例解析3——简易数码管电子钟第12章 LCD显示实例解析 12.1 字符型LCD基本知识 12.1.1 字符型LCD引脚功能 12.1.2 字符型LCD内部结构 12.1.3 字符型LCD控制指令 12.2 字符型LCD实例解析 12.2.1 实例解析1——1602 LCD显示字符串 12.2.2 实例解析2——1602 LCD移动显示字符串 12.2.3 实例解析3——1602 LCD滚动显示字符串 12.2.4 实例解析4——一1602 LCD电子钟 12.3 12864点阵型LCD介绍与实例解析 12.3.1 12864点阵型LCD介绍 12.3.2 实例解析5——12864 LCD显示汉字(并口方式) 12.3.3 实例解析6——12864 LCD显示汉字(串口方式) 12.3.4 实例解析7——12864 LCD显示图形第13章 时钟芯片DS1302实例解析 13.1 时钟芯片DS1302基本知识 13.1.1 DS1302介绍 13.1.2 DS1302的控制命令字 13.1.3 DS1302的寄存器 13.1.4 DS1302的数据传送方式 13.2 DS1302读/写实例解析 13.2.1 实例解析1——DS1302数码管电子钟 13.2.2 实例解析2——DS1302 LCD电子钟第14章 EEPROM存储器实例解析 14.1 主控同步串行端口MSSP介绍 14.1.1 I2C串行接口 14.1.2 SPI串行接口 14.2 I2C串行存储器24CXX介绍与实例解析 14.2.1 24CXX数据存储器介绍 14.2.2 实例解析1——具有记忆功能的记数器 14.3 MicroWire总线存储器93Cxx介绍与实例解析 14.3.1 93CXX介绍 14.3.2 实例解析2——数据的写入与读出 14.4 PICl6F877A内部EEPROM的使用 14.4.1 与片内EEPROM相关的寄存器 14.4.2 片内EEPROM数据存储器的操作 14.4.3 实例解析3——PIC16F877A内部EEPROM读/写演示第15章 温度传感器DS18820实例解析 15.1 温度传感器DS18820基本知识 15.1.1 DS18820引脚功能 15.1.2 DS18820的内部结构 15.1.3 DS18820的指令 15.1.4 DS18820使用注意事项 15.2 DS18820数字温度计实例解析 15.2.1 实例解析1——LED数码管数字温度计 15.2.2 实例解析2——LCD数字温度计第16章 红外遥控和无线遥控实例解析 16.1 红外遥控基本知识 16.1.1 红外遥控系统 16.1.2 红外遥控的编码与解码 16.1.3 DD-900实验开发板遥控电路介绍 16.2 红外遥控实例解析 16.2.1 实例解析1——LED数码管显示遥控器键值 16.2.2 实例解析2——LCD显示遥控器键值 16.3 无线遥控电路介绍与演练 16.3.1 无线遥控电路基础知识 16.3.2 无线遥控模块介绍 16.3.3 实例解析3——遥控模块控制LED灯和蜂鸣器第17章 PIC16F877A单片机其他内部资源实例解析 17.1 PIC16F877A单片机看门狗实例解析 17.1.1 PIC16F877A单片机内部看门狗介绍 17.1.2实例解析1——PIC16F877A看门狗演示 17.2 PIC16F877A单片机的休眠工作方式实例解析 17.2.1 休眠工作方式简介 17.2.2 实例解析2——PIC16F877A休眠方式演示 17.3 PIC16F877A模拟比较器实例解析 17.3.1 PICl6F877A模拟比较器介绍 17.3.2 实例解析3——模拟比较器演示 17.4 PIC16F877A模/数转换(A/D)模块实例解析 17.4.1 PIC16F877A模/数转换(A/D)模块介绍 17.4.2 实例解析4——A/D转换演示第18章 步进电动机实例解析 18.1 步进电动机基本知识 18.1.1 步进电动机的分类与原理 18.1.2 步进电动机的励磁方式 18.1.3 步进电动机驱动电路 18.2 步进电动机实例解析 18.2.1 实例解析1——步机电动机正转与反转 18.2.2 实例解析2——步进电动机加速与减速运转 18.2.3 实例解析3——用按键控制步进电动机正反转参考文献
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

这本书对于软件工程实践的关注点,也超出了我预期的范畴。它不仅仅是教我们如何让代码跑起来,更在潜移默化中培养读者的良好编程习惯。书中反复强调模块化设计的重要性,并在后续章节中展示了如何将之前学到的基础驱动代码重构成可复用的库函数。作者还特别花篇幅讨论了如何在嵌入式环境中进行有效的代码调试,包括使用软件仿真工具(如果有的话)和利用打印信息进行逻辑追踪的方法。令人印象深刻的是,书中对代码规范的提及,虽然没有冗长说教,但通过规范的例程展示,自然而然地引导读者写出结构清晰、命名得体的代码。这对于初学者未来步入实际项目开发至关重要,因为没有人想维护一团乱麻的代码。这本书的价值在于,它提供的不仅是一套技术方案,更是一套完整的、注重质量的嵌入式开发思维框架。

评分

这本书的理论深度虽然适中,但其最大的亮点在于对实践操作的强调和对常见“坑点”的预警。市面上很多教程偏重理论叙述,真正动手时才发现软硬件接口总是出问题,而这本书明显吸取了这些教训。作者在讲解每一个模块(比如定时器、中断或ADC转换)时,都会附带一个“实战疑难排查”的小节。这些小节往往不是教科书式的标准答案,而是基于作者多年经验总结出来的“过来人”的忠告,比如在特定晶振频率下如何避免时序错误,或者在使用某些外设时编译器可能产生的陷阱。我尤其赞赏它在例程代码中的注释风格,那简直像是一位资深工程师在手把手带徒弟,不仅告诉你“这段代码做什么”,更重要的是解释了“为什么这么做,如果不这样做会有什么后果”。这种深度解析让我不仅学会了怎么写出能跑的代码,更重要的是理解了代码背后的底层机制,这对于培养真正的工程思维至关重要,避免了“只会复制粘贴”的尴尬局面。

评分

这本书的封面设计得相当吸引眼球,色彩搭配明快又不失专业感,初次拿起时,就给人一种“这会是一次愉快的学习旅程”的预感。我特别欣赏作者在排版上的用心,清晰的章节划分和合理的留白,让原本可能显得枯燥的单片机技术内容变得易于消化。刚翻开前几页,我就发现作者非常注重基础概念的建立,没有一上来就抛出复杂的代码,而是用非常生活化的比喻来解释诸如寄存器、I/O口这些核心概念,这一点对于我这种编程新手来说简直是雪中送炭。比如,他将CPU比作一个忙碌的办公室主管,寄存器则是他手边的便签簿,这样的类比立刻让我抓住了要点。全书的逻辑推进非常平滑,从硬件基础知识到C语言在PIC平台上的特殊用法,每一步都衔接得恰到好处,让人感觉知识点是在自然而然地累积,而不是生硬地堆砌。这种循序渐进的教学方式,极大地增强了我的学习信心,让我觉得原本高不可攀的嵌入式世界,似乎就在触手可及的范围内了。我强烈推荐给那些对单片机编程有兴趣,但又担心技术门槛太高的初学者。

评分

从我个人的阅读体验来看,作者在选择和组织教学案例方面展现出了极高的智慧。他没有选择那些宏大且不切实际的项目,而是专注于那些能在短时间内带来成就感的、贴近生活应用的经典案例。例如,从简单的LED流水灯开始,逐步过渡到通过按键控制状态机,再到利用LCD显示实时数据,每一步的难度递增都设计得非常巧妙。这种“小胜利”的不断积累,是维持学习动力的关键。我注意到,书中的许多实验都使用了非常普及和容易获取的开发板资源,这大大降低了读者开始实验的门槛。相比那些动辄需要购买昂贵专用芯片的教材,这本书的普适性更高。更棒的是,作者在描述实验现象时,不仅仅给出了预期的结果,还会详细说明在示波器或逻辑分析仪上应该观察到的波形特征,这无疑是为那些希望深入学习信号层面的读者提供了宝贵的参照标准,让学习过程更加严谨和专业化。

评分

这本书的语言风格可以说是平易近人到令人惊喜的程度。它完全避开了那种冷冰冰、充满术语的学术腔调,读起来更像是在听一位经验丰富的老师在进行一次生动的技术分享会。作者擅长使用幽默和类比来解释复杂的嵌入式概念,使得阅读过程充满了乐趣而非压力。我特别欣赏它在处理一些容易混淆的概念时所采取的细致区分方式,比如在描述位操作和字节操作的区别时,作者用到了一个关于“拧螺丝”和“搬运箱子”的比喻,瞬间就让我明白了效率和适用场景的差异。这种深入浅出的能力,是区分优秀教程和普通教材的关键要素。它成功地在保持技术准确性的前提下,最大程度地降低了读者的认知负荷,让学习过程变得“不那么痛苦”,甚至可以说是“享受型学习”。对于许多想入门但又惧怕C语言复杂语法的读者来说,这本书无疑是打开大门的钥匙。

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有