前言

行业背景

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

关于本书

本书介绍了51单片机的内部资源及常用扩展器件的使用方法,并且提供了相应的应用电路、操作步骤、库函数和应用实例代码,这些资源和器件包括内部定时器、内部串行通信模块、内部中断系统、电源模块、看门狗、I/O引脚、存储器、智能卡、用户输入通道、显示模块、A/D芯片、D/A芯片、时钟日历芯片、温度/湿度芯片、定位模块、语音和打印模块、有线通信模块、无线通信模块、电机和继电器。

本书对于每个资源/器件的组织结构如下:基础介绍、应用电路、操作步骤、应用实例(库函数),读者可以从基础知识入手,循序渐进地了解对应的资源/器件的使用方法,然后根据自己的实际需求参考编写或者直接移植书中的代码到自己的应用中。

本书的各个章节说明如下:

● 第1章主要介绍51单片机应用系统的设计基础,包括系统结构、设计流程等,并且给出了一个“最小”的51单片机应用系统和一个MON51仿真器的设计实例。

● 第2章主要介绍51单片机的内部资源的应用,包括定时/计数器、外部中断和串行通信模块。

● 第3章主要介绍51单片机的电源模块设计和应用,包括电源系统设计和应用基础,电压调理芯片和电路监控芯片等。

● 第4章主要介绍51单片机的看门狗电路设计和应用,包括软件模拟看门狗和硬件看门狗芯片的使用。

● 第5章主要介绍51单片机的I/O引脚扩展应用方法,包括使用74系列芯片、串/并转换芯片和专用编程芯片。

● 第6章主要介绍51单片机的存储器扩展应用方法,包括RAM、ROM、FIFO、U盘扩展等。

● 第7章主要介绍51单片机的智能卡扩展应用方法,包括接触式存储卡、接触式加密卡和非接触卡。

● 第8章主要介绍51单片机用户输入通道扩展应用方法,包括按键、拨码开关、行列扫描键盘和PS/2键盘。

● 第9章主要介绍51单片机显示模块扩展的应用方法,包括LED、单位和多位数码管、LCD液晶显示模块等。

● 第10章主要介绍51单片机的A/D转换芯片的扩展应用方法,包括ADC0809、TLC2543、ADS1100等并行或者串行接口的单通道/多通道A/D转换芯片的使用方法。

● 第11章主要介绍51单片机的D/A转换芯片的扩展应用方法,包括DAC0832、MAX517、TLC5615等并行或者串行接口的单通道/多通道A/D转换芯片的使用方法。

● 第12章主要介绍51单片机的时钟日历芯片的扩展应用方法,包括并行接口的DS12C887,串行接口的PCF8563和DS1302。

● 第13章主要介绍51单片机的温度/湿度芯片扩展应用方法,包括温度芯片DS18B20、DS1621和温湿度一体芯片SHT75。

● 第14章主要介绍51单片机应用系统的定位模块扩展应用方法,包括数字罗盘HMR3000和GPS模块GARMIN 25LP。

● 第15章主要介绍51单片机的语音和打印模块扩展应用方法,包括蜂鸣器、语音芯片ISD2560、TTS语音芯片OSY6618和GP16微型打印机模块。

● 第16章主要介绍51单片机的有线通信扩展应用方法,包括RS-232总线、RS-485总线、CAN总线和USB桥等。

● 第17章主要介绍51单片机的无线通信扩展应用方法,包括红外收发芯片和PTR8000无线通信模块。

● 第18章主要介绍51单片机应用系统的执行机构扩展应用方法,包括直流电机、步进电机和继电器。

本书特色

● 涵盖了51单片机从内部资源到用户输入通道、A/D信号采集、温度/湿度传感芯片、有线/无线通信模块、数字罗盘和GPS模块等大量外围器件。

● 对相应资源或器件,从原理讲解、应用电路、操作步骤分析到应用实例,循序渐进地进行介绍。

● 提供大量的实际应用电路和代码,并且给出大量资源/器件的51单片机驱动库函数,读者可以修改这些电路和代码或直接应用于自己的实际工程项目中。可登录华信教育资源网(www.hxedu.com.cn下载本书源代码。)

本书包含丰富的单片机内部资源和外围模块的应用实例,作为一本单片机应用的速查手册,适合具有初步单片机基础的单片机工程师,以及高等院校电子类专业的学社和单片机爱好者阅读,也可以作为工程设计的参考手册。

本书由程国钢、陈跃琴、崔荔蒙编写。同时,参与编写工作的还有张玉兰、高克臻、李龙、魏勇、王华、李辉、刘峰、徐浩、李建国、马建军、唐爱华、苏小平。在此,对以上人员致以诚挚的谢意。由于时间仓促,程序和图表较多,受学识水平所限,错误之处在所难免,请广大读者给予批评指正。

编著者