单片机接口技术实用子程序

出版时间:2005-9  出版社:人民邮电出版社  作者:陈小忠  页数:453  字数:710000  

内容概要

本书从工程应用的角度出发,介绍了单片机应用系统中各功能模块的扩展方法,包括存储器模块、键盘输入模块、显示和打印机输出模块、数据采集模块和单片机后向通道。对每一功能模块给出了典型的设计方案,并提供了原理图和完整的程序代码。本书所涉及到的数据接口包括RS-232、RS-422、RS-485、I2C、SPI、MICROWIRE、1-WIRE以及CAN总线接口。    本书实例丰富、层次清晰、语言通俗,有较强的实用性,既可作为广大单片机开发人员和系统设计人员的查询手册,也可作为大中专院校工业自动化、电气技术专业及其他相关专业的参考资料。

书籍目录

第1章  单片机I/O接口的扩展    1111.1  单片机应用系统    21.1.1  单片机系统概述    21.1.2  单片机系统中的功能模块    31.2  单片机I/O接口    41.2.1  I/O接口功能    51.2.2  接口的控制方式    51.2.3  I/O接口芯片    61.3  用单片机串口扩展I/O接口    61.3.1  子程序1——用串口扩展并行输入口    61.3.2  子程序2——用串口扩展并行输出口    111.4  用并行数据端口扩展I/O接口    141.4.1  子程序3——用8243扩展I/O接口    141.4.2  子程序4——用8255A扩展I/O接口    181.4.3  子程序5——用8155扩展I/O接口    27第2章  总线接口的扩展    412.1  子程序6——异步通信的软件模拟    422.1.1  异步通信简要介绍    422.1.2  软件模拟异步通信    432.2  子程序7——基于RS-232-C的串口通信    512.2.1  RS-232-C接口标准    522.2.2  RS-232-C传输接口电路的设计    532.2.3  单片机与PC机通信程序设计    552.2.4  PC机通信软件的开发    582.3  子程序8——基于RS-485的多机通信    652.3.1  RS-485接口标准    662.3.2  通信系统及接口电路设计    672.3.3  多机通信程序设计    682.4  子程序9——I2C总线协议的软件实现    752.4.1  I2C总线简要介绍    762.4.2  I/O端口模拟I2C总线接口的软件设计    782.5  子程序10——SPI总线在单片机系统中的实现    832.5.1  SPI总线简要介绍    832.5.2  SPI总线时序的软件实现    852.6  子程序11——1-Wire总线协议的软件实现    882.6.1  1-Wire总线简要介绍    882.6.2  1-Wire总线时序的软件实现    91第3章  CAN总线接口    953.1  CAN总线接口简要介绍    963.3.1  CAN总线的特征    963.1.2  CAN总线接口的结构    973.1.3  CAN总线的设计方案选择    973.2  SJA1000总线控制器简要介绍    973.2.1  SJAl000结构和主要特点    983.2.2  SJA1000的内部结构    983.2.3  SJA1000的引脚说明    1003.3  接口电路设计    1003.3.1  SJA1000与单片机接口电路设计    1003.3.2  前端物理接口电路的设计    1013.3.3  设计电路需要注意的问题    1023.4  控制程序总体设计    1033.4.1  BasicCAN方式下的寄存器    1033.4.2  设计流程    1043.5  子程序12——硬件驱动程序的设计    1053.6  子程序13——基本操作程序设计    1063.7  子程序14——初始化操作    1183.8  子程序15——通信程序设计    1203.8.1  写发送缓冲器    1203.8.2  读接收缓冲区    1213.9  CAN总线的数据格式    1223.9.1  数据帧    1223.9.2  远程帧    1253.9.3  出错帧    1253.9.4  过载帧    126第4章  存储器的扩展    1274.1  存储器综述    1284.1.1  半导体存储器    1284.1.2  半导体存储器的应用    1304.1.3  各种存储器性能比较    1324.1.4  智能卡    1334.2  子程序16——典型外部程序存储器的使用    1344.2.1  器件选择和接口电路的设计    1354.2.2  外部存储器的访问    1364.3  子程序17——典型外部数据存储器的使用    1364.3.1  器件选择和接口电路的设计    1374.3.2  外部数据存储器的读写    1384.4  子程序18——用铁电存储器扩展外部数据存储器    1404.4.1  铁电存储器FM1808接口电路的设计    1404.4.2  FM1808读写程序设计    1414.5  子程序19——I2C接口EEPROM的控制    1424.5.1  AT24C512简要介绍    1434.5.2  AT24C512工作时序    1444.5.3  读写程序    1464.6  子程序20——SPI接口EEPROM的控制    1554.6.1  AT93CXX简要介绍    1554.6.2  AT93CXX的控制时序    1574.6.3  读写程序    1604.7  子程序21——FLASH存储器K9F6408U0A的控制    1654.7.1  K9F6408U0A简要介绍    1654.7.2  专用的命令功能和状态寄存器    1674.7.3  K9F6408U0A的程序设计    1684.8  子程序22——SLE4442逻辑加密IC卡的控制    1744.8.1  SLE4442简要介绍    1754.8.2  SLE4442内部结构    1764.8.3  程序设计    177第5章  键盘接口与控制    1855.1  键盘设计指南    1865.1.1  键盘的物理结构    1865.1.2  键盘的组成形式    1875.1.3  单片机输入接口解决方案    1915.2  独立式键盘的控制    1935.2.1  子程序23——独立式中断键盘的设计    1935.2.2  子程序24——独立式查询键盘的设计    1965.2.3  子程序25——独立式中断查询键盘的设计    2025.3  矩阵式键盘的控制    2065.3.1  子程序26——矩阵式扫描按键的设计    2065.3.2  子程序27——矩阵式中断扫描键盘的设计    2135.3.3  子程序28——矩阵式线反转法键盘的设计    2155.4  子程序29——矩阵式键盘的锁定    2175.4.1  键盘密码原理及单片机密码设置方法    2175.4.2  程序设计    2185.5  子程序30——改进型I/O端口复用键盘的控制    2215.5.1  I/O端口复用的原理和接口电路的设计    2215.5.2  程序设计    2225.6  子程序31——利用ZLG7279A实现键盘显示    2245.6.1  ZLG7289A简要介绍    2255.6.2  接口电路设计    2295.6.3  程序设计    2305.7  子程序32——PS/2键盘的设计    2335.7.1  PS/2接口标准    2345.7.2  硬件设计    2385.7.3  软件设计    239第6章  显示和打印机的接口与控制    2456.1  显示和打印接口设计指南    2466.1.1  LED显示接口    2466.1.2  LCD显示接口    2476.1.3  CRT显示器    2536.1.4  打印机    2556.2  子程序33——LED显示器在单片机系统中的应用    2576.2.1  PS7219简要介绍    2586.2.2  PS7219与单片机接口电路的设计    2606.2.3  控制程序设计    2606.3  子程序34——利用HT16XX实现段式液晶显示    2646.3.1  HT1621简要介绍    2646.3.2  接口电路设计    2676.3.3  控制程序设计    2686.4  子程序35——利用HD44780实现字符显示    2716.4.1  HD44780简单介绍    2716.4.2  HD44780接口电路的设计    2736.4.3  控制程序    2746.5  子程序36——利用SED1520实现点阵显示    2786.5.1  SED1520简要介绍    2796.5.2  液晶模块的内部结构及其与单片机接口电路    2836.5.3  控制程序编写    2856.6  子程序37——利用HD66421实现灰度字符显示    2976.6.1  HD66421简要介绍    2976.6.2  接口电路    3006.6.3  控制程序编写    3006.7  子程序38——CRT显示器在单片机系统中的应用    3036.7.1  OCA-93显示适配器简要介绍    3046.7.2  适配器的接口设计    3066.7.3  驱动程序设计    3076.8  子程序39——微型打印机在单片机系统中的应用    3086.8.1  CENTRONICS标准    3086.8.2  SP-M系列微型打印机介绍    3096.8.3  接口电路设计    3116.8.4  程序设计    312第7章  数据采集与控制    3177.1  数据采集技术概述    3187.1.1  模拟信号采集技术    3187.1.2  A/D转换技术    3217.1.3  A/D转换器件选型指南    3237.1.4  数字逻辑信号的采集    3247.2  子程序40——模拟量输入选择接口    3247.2.1  模拟开关的主要技术指标    3257.2.2  模拟开关的的选型    3267.2.3  模拟开关接口电路的设计    3277.2.4  用CD4051实现多路模拟信号的输入    3297.3  子程序41——用模拟比较器实现A/D转换    3327.3.1  测量原理    3337.3.2  电路设计    3347.3.3  测量过程    3347.3.4  控制程序设计    3357.4  子程序42——8位并行接口ADC080X的接口与驱动    3387.4.1  ADC0808/ADC0809简要介绍    3397.4.2  ADC0808/0809 与单片机的接口设计    3407.4.3  编写程序    3427.5  子程序43——SPI接口A/D转换器TLC2543的应用    3457.5.1  TLC2543简要介绍    3467.5.2  LC2543与单片机的接口电路    3477.5.3  控制程序    3477.6  子程序44——I2C接口A/D转换器ADS11XX的应用    3507.6.1  ADS11XX简要介绍    3517.6.2  ADS1100与单片机的接口电路    3537.6.3  ADS1100的控制方法    3537.6.4  ADS1100控制程序    3557.7  子程序45——16位A/D转换器AD7715的应用    3607.7.1  AD7715简要介绍    3607.7.2  AD7715与单片机的接口电路    3617.7.3  AD7715的寄存器    3627.7.4  AD7715控制程序设计    3647.8  子程序46——等精度数字频率计的实现    3677.8.1  等精度频率测量原理    3677.8.2  设计CPLD的逻辑功能    3687.8.3  频率信号预处理    3707.8.4  主控制器程序设计    3717.9  子程序47——1-wire测温芯片DS18XX的应用    3757.9.1  DS18XX简要介绍    3757.9.2  DS18B20简要介绍    3767.9.3  DS18B20的接口电路    3787.9.4  控制程序的设计    3797.10  子程序48——时钟日历芯片PCF8563的应用    3827.10.1  PCF8563简要介绍    3837.10.2  PCF8563硬件电路    3847.10.3  PCF8583的控制程序设计    385第8章  单片机后向通道接口与控制    3938.1  单片机后向通道概述    3948.1.1  模拟量的输出技术概述    3948.1.2  频率合成技术概述    3968.1.3  机电控制技术概述    3988.2  子程序49——并行接口电压输出型D/A转换器的控制    3998.2.1  MAX530简要介绍    3998.2.2  MAX530接口电路的设计    4018.2.3  控制程序的设计    4038.3  子程序50——并行接口电流输出型D/A转换器的控制    4058.3.1  DAC083X简要介绍    4068.3.2  DAC083X系列D/A转换器与单片机的接口电路    4078.3.3  控制程序的设计    4098.4  子程序51——串行接口电压输出型D/A转换器的控制    4128.4.1  MAX532简要介绍    4128.4.2  MAX532与单片机接口电路的设计    4138.4.3  控制程序    4148.5  子程序52——I2C接口的A/D及D/A转换器的应用    4178.5.1  PCF859l简要介绍    4188.5.2  PCF8591与单片机接口电路的设计    4208.5.3  控制程序的设计    4208.6  子程序53——基于AD9850的数字信号发生器    4268.6.1  AD9850简要介绍    4268.6.2  AD9850接口电路的设计    4308.6.3  控制程序设计    4338.7  子程序54——直流电机的开环控制    4378.7.1  直流电机驱动电路的基本原理    4378.7.2  直流电动机驱动芯片LMD18200简要介绍    4388.7.3  接口电路的设计    4418.7.4  直流电机的驱动    4428.8  子程序55——直流电机的闭环控制    4448.8.1  闭环控制系统工作原理    4448.8.2  光电编码器简要介绍    4458.8.3  接口电路的设计    4468.8.4  控制程序设计    446

图书封面

评论、评分、阅读与下载


    单片机接口技术实用子程序 PDF格式下载


用户评论 (总计9条)

 
 

  •   单片机接口技术实用子程序这本书具有较高的参考价值~
  •   单片机接口技术实用子程序在做实际项目时很适用。
  •   此本书很实用,有很多常用的子程序
  •   日盼夜盼终于收到当当寄来的新书,我还以会要十天半个月的时间才能收得到呢,没想到只要了一个星期的时间就收到了,服务还真不错,真是太好了。于是我就打开包装袋一看没错正是我要买的两本书,付了钱我就仔细地阅读起来,书里面讲的内容很详细,例子也很精典很实用,是一本很值得一读的好书。
  •   书中实例还是比较实用的,就是没光盘挺遗憾的
  •   三天就收到书了,速度还可以啊,书中的实例挺详细,纸质也不错,期待会有更大的收获。
  •   书中不带光盘。在网页的指定页下载。但是下载的东西和书中的内容差别太大。
  •   还没看完,一般吧,讲了很多实例,C语言的
  •   你们客服电话是多少?
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7