前言
随着计算机科学技术的发展,单片机的使用深入到各个领域,无论是智能仪器、工业控制、消费电子、还是网络和通信,随处可见单片机的身影。目前市场上的单片机有8 位、16位、32 位等,其中8 位单片机凭借着价格低、使用方便、设计灵活等特点,成为单片机消费市场的主流。
Microchip 公司生产的PIC 单片机,具有哈佛总线结构、完全单字节指令、驱动能力强、精简指令集等特点,在现代电子自动化领域被广泛使用,是工程技术人员进行设备研发较好的选择。PIC16F877A 是一款中档的8 位单片机,内部配备有Flash 程序存储器,支持在线串行编程,是一款较为典型的PIC 单片机。本书以PIC16F877A 为模板,并以丰富的实例、全视频讲解等方式对PIC 单片机进行全方位教学。
本书特色
本书遵循“实例·模仿功能讲解实例·操作实例·练习”的讲解方式,通过适量的典型实例操作和重点知识相结合的方法,对PIC 单片机的使用进行讲解。在讲解中力求操作紧凑、语言简洁,避免冗长的解释说明,使读者能够快速了解PIC 单片机的原理和应用。在实例的介绍过程中,本书采用汇编语言和 C 语言相结合的方式,力求让读者在充分了解PIC 单片机结构原理的基础上使用C 语言,减少项目开发的复杂程度,缩短开发周期,读者在学习过程中可以把两者进行对比,理解两种编程语言各自的特点。本书提供了全部实例的多媒体视频,读者可以按照书中列出的视频路径,从光盘中打开相应的视频直接观看学习,这样学习起来更轻松。视频包含语音讲解,可以用Windows MediaPlayer 等常用播放器观看。如果无法播放,可安装光盘中的tscc.exe 插件。
本书内容
本书共 13 讲,后附有2 个附录。讲解中有大量原理图和表格,形象直观,便于读者理解和学习。另附有光盘,包含本书的教学视频及实例讲解的汇编语言和C 语言工程项目文件,方便读者自学。
第 1 讲为单片机基础知识。通过对本讲的学习,读者可以了解目前市场上应用较多的单片机的特点及数制与编码的基础知识。
第 2 讲为PIC 单片机的结构。主要讲解PIC 单片机的总体架构、存储器结构及最小系统。通过本讲,读者可对PIC 单片机的内部结构有大致的了解。
第 3 讲为PIC 单片机的开发流程及工具。通过本讲,读者可以理解和使用PIC 单片机的集成开发环境——MPLAB IDE 的相关功能。
第 4~6 讲为PIC 单片机的编程语言,包括PIC 单片机的指令系统、汇编语言程序设计和PIC 单片机的C 语言程序设计。通过这几讲的学习,读者可以初步对PIC 单片机进行程序的编写。
第 7~12 讲依次讲解了PIC 单片机的通用I/O 口、中断系统、定时器/计数器、CCP 模块、A/D 转换器和串行通信。通过这几讲的学习,读者将会对PIC 单片机的主要功能模块有较好的理解,掌握PIC 单片机的常用功能。
第 13 讲为综合实例,主要讲解了步进电机的使用方法和LCD1602 型液晶屏的显示,以及如何使用PIC 单片机对这两个模块进行控制。
本书有 2 个附录,其内容为PIC 指令表汇总及课后习题答案,供有需要的读者参考。
内容来源:书问
书名PIC单片机原理及程序设计作者谢锋然、谢龙汉
出版清华大学出版社
定价45元