购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

一、行业背景

PIC单片机具有体积小、功能强、价格低的特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域有着广泛的应用。其应用可以大大提高生产、生活的自动化水平。近年来,随着嵌入式的应用越来越广泛,PIC单片机的开发也变得更加灵活和高效,PIC单片机的开发和应用已经成为嵌入式应用领域的一个重大课题。

二、关于本书

MPLAB是目前应用最广泛的PIC单片机软件开发环境之一,Proteus是目前应用最广泛的硬件仿真环境之一;本书基于MPLAB和Proteus介绍了24个从简单到复杂的涵盖了PIC单片机从内部资源应用、扩展系统应用到嵌入式操作系统应用的实例。

本书各个章节的组织结构如下:背景介绍、设计思路以及该实例涉及的基础原理、硬件设计、软件设计和仿真与总结等内容。读者既可以了解该应用系统设计的基础知识、电路模块以及对应的代码,也可以在Proteus中进行仿真并且观察仿真结果。

本书各章的实例说明如下:

第1章“呼吸灯”是一个实现发光二极管呼吸效果的应用系统。

第2章“跑步机控制模块”是一个对跑步机的工作状态进行控制的应用系统。

第3章“简易电子琴”是一个可以弹奏的简易电子琴应用系统。

第4章“手机拨号模块”是一个手机的拨号界面应用系统,包括键盘和液晶显示模块。

第5章“单I/O引脚扩展多按键”是一个在PIC单片机应用系统中使用单个引脚完成多按键扩展的模型。

第6章“使用A/D模块进行电阻测量”是一个使用PIC单片机内部的A/D模块来对电阻值进行测量的应用实例。

第7章“手动多电压输出电源”是一个使用PIC单片机内置的电压参考模块来输出指定电压的应用实例。

第8章“旋钮控制模块”是一个使用PIC单片机的内部定时器,利用RC电路充放电来模拟一个旋钮控制系统的应用实例。

第9章“多机远距离通信模型”是一个使用PIC单片机的硬件串口和用户自己拟定的软件协议来实现远距离、多个PIC单片机通信的应用实例。

第10章“云台控制系统”是一个以云台为核心控制系统的应用实例。

第11章“SPI双机通信模型”是两个PIC单片机系统使用SPI接口进行数据通信的应用实例。

第12章“软件模拟串口通信”是使用软件来控制PIC单片机的普通I/O端口来实现串口通信的应用实例。

第13章“PWM控制电动机”是一个使用PIC单片机的CCP模块输出PWM波形来控制直流电动机转速的应用实例。

第14章“货车超重检测系统”是一个使用PIC单片机内部的A/D模块外扩一个压力传感器MPX4115对车辆的载重进行检测的应用实例。

第15章“水位监测系统”是一个使用PIC单片机内部的比较器模块实现水位监测的应用实例。

第16章“手动程控放大器”是根据当前用户选择来对输入信号进行放大的应用系统。

第17章“简易波形发生器”是在用户控制下产生简单波形的模型。

第18章“电子抽奖系统”是一个使用PIC单片机实现的抽奖系统。

第19章“自动换挡数字电压表”是一个根据当前输入电压值自动切换量程并测量当前电压值的应用系统。

第20章“仓库自动通风控制系统”是根据当前仓库的状态来启动和关闭风机达到给仓库适度通风目的的应用系统。

第21章“多点温度监测系统”是使用多个温度传感器对多点温度进行轮训采集的应用系统。

第22章“商场灯光节能控制系统”是使用PIC单片机和外部时钟芯片实现根据当前时间调节灯光能耗的应用实例。

第23章“万年历”是一个可以显示当前时间、日历信息(包括农历信息)的应用实例。

第24章“μCOS-II实时操作系统应用”是在PIC单片机上移植μCOS-II操作系统并且在该操作系统上运行自己的用户软件的应用实例。

三、本书特色

● 应用实例从简单到复杂,涵盖了PIC单片机从内部资源应用、扩展系统应用到用户输入通道、A/D模块信号采集、温度/湿度传感芯片、有线通信模块、操作系统等常用资源和常用模型的应用。

● 基于Proteus硬件开发环境提供了相应的仿真运行实例及其输出结果。

● 对于每个应用实例,都按照背景介绍、设计思路以及该实例涉及的基础原理、硬件设计、软件设计和仿真与总结等内容进行了组织,条理清晰,便于阅读和理解。

● 提供了大量的Proteus应用电路和MPLAB的工程文件,读者可以直接运行仿真。

另外,为了更好理解本书流程图,请仔细阅读图3.1和图3.6后的说明内容。

四、作者介绍

本书由张新、陈跃琴编著。同时参与本书编写和审定工作的还有孙明、唐伟、王杨、顾辉、李成、陈杰、张霁芬、张计、陈军、张强、杨明、李建、张玉兰等。

由于时间仓促、程序和图表较多,受学识水平所限,错误之处在所难免,敬请广大读者批评指正。

编著者 DC3WfCf09n8NHYEqu1UZ2iVWr5v3BswcHyK0RHbKBTKNYpVecTVqejSnyEdwDuRX

点击中间区域
呼出菜单
上一章
目录
下一章
×