在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 《单片机接口技术实用子程序》配套源代码.rar

《单片机接口技术实用子程序》配套源代码.rar

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.40M
  • 下载次数:6
  • 浏览次数:53
  • 发布时间:2021-12-06
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2

实例介绍

【实例简介】
单片机接口技术实用子程序电子书及其配套源代码. 本书从工程应用的角度出发,介绍了单片机应用系统中各功能模块的扩展方法,包括存储器模块、键盘输入模块、显示和打印机输出模块、数据采集模块和单片机后向通道。对每一功能模块给出了典型的设计方案,并提供了原理图和完整的程序代码。本书所涉及到的数据接口包括RS-232、RS-422、RS-485、I2C、SPI、MICROWIRE、1-WIRE以及CAN总线接口。 本书实例丰富、层次清晰、语言通俗,有较强的实用性,既可作为广大单片机开发人员和系统设计人员的查询手册,也可作为大中专院校工业自动化、电气技术专业及其他相关专业的参考资料。 目录 第1章 单片机I/O接口的扩展 111 1.1 单片机应用系统 2 1.1.1 单片机系统概述 2 1.1.2 单片机系统中的功能模块 3 1.2 单片机I/O接口 4 1.2.1 I/O接口功能 5 1.2.2 接口的控制方式 5 1.2.3 I/O接口芯片 6 1.3 用单片机串口扩展I/O接口 6 1.3.1 子程序1——用串口扩展并行输入口 6 1.3.2 子程序2——用串口扩展并行输出口 11 1.4 用并行数据端口扩展I/O接口 14 1.4.1 子程序3——用8243扩展I/O接口 14 1.4.2 子程序4——用8255A扩展I/O接口 18 1.4.3 子程序5——用8155扩展I/O接口 27 第2章 总线接口的扩展 41 2.1 子程序6——异步通信的软件模拟 42 2.1.1 异步通信简要介绍 42 2.1.2 软件模拟异步通信 43 2.2 子程序7——基于RS-232-C的串口通信 51 2.2.1 RS-232-C接口标准 52 2.2.2 RS-232-C传输接口电路的设计 53 2.2.3 单片机与PC机通信程序设计 55 2.2.4 PC机通信软件的开发 58 2.3 子程序8——基于RS-485的多机通信 65 2.3.1 RS-485接口标准 66 2.3.2 通信系统及接口电路设计 67 2.3.3 多机通信程序设计 68 2.4 子程序9——I2C总线协议的软件实现 75 2.4.1 I2C总线简要介绍 76 2.4.2 I/O端口模拟I2C总线接口的软件设计 78 2.5 子程序10——SPI总线在单片机系统中的实现 83 2.5.1 SPI总线简要介绍 83 2.5.2 SPI总线时序的软件实现 85 2.6 子程序11——1-Wire总线协议的软件实现 88 2.6.1 1-Wire总线简要介绍 88 2.6.2 1-Wire总线时序的软件实现 91 第3章 CAN总线接口 95 3.1 CAN总线接口简要介绍 96 3.3.1 CAN总线的特征 96 3.1.2 CAN总线接口的结构 97 3.1.3 CAN总线的设计方案选择 97 3.2 SJA1000总线控制器简要介绍 97 3.2.1 SJAl000结构和主要特点 98 3.2.2 SJA1000的内部结构 98 3.2.3 SJA1000的引脚说明 100 3.3 接口电路设计 100 3.3.1 SJA1000与单片机接口电路设计 100 3.3.2 前端物理接口电路的设计 101 3.3.3 设计电路需要注意的问题 102 3.4 控制程序总体设计 103 3.4.1 BasicCAN方式下的寄存器 103 3.4.2 设计流程 104 3.5 子程序12——硬件驱动程序的设计 105 3.6 子程序13——基本操作程序设计 106 3.7 子程序14——初始化操作 118 3.8 子程序15——通信程序设计 120 3.8.1 写发送缓冲器 120 3.8.2 读接收缓冲区 121 3.9 CAN总线的数据格式 122 3.9.1 数据帧 122 3.9.2 远程帧 125 3.9.3 出错帧 125 3.9.4 过载帧 126 第4章 存储器的扩展 127 4.1 存储器综述 128 4.1.1 半导体存储器 128 4.1.2 半导体存储器的应用 130 4.1.3 各种存储器性能比较 132 4.1.4 智能卡 133 4.2 子程序16——典型外部程序存储器的使用 134 4.2.1 器件选择和接口电路的设计 135 4.2.2 外部存储器的访问 136 4.3 子程序17——典型外部数据存储器的使用 136 4.3.1 器件选择和接口电路的设计 137 4.3.2 外部数据存储器的读写 138 4.4 子程序18——用铁电存储器扩展外部数据存储器 140 4.4.1 铁电存储器FM1808接口电路的设计 140 4.4.2 FM1808读写程序设计 141 4.5 子程序19——I2C接口EEPROM的控制 142 4.5

【实例截图】

from clipboard

【核心代码】
1.3
1.4
2.1异步通信软件模拟
2.2基于RS-232的串口通信
2.3基于RS-485的多机通信
2.4 I2C总线协议的软件实现
2.5 SPI总线在单片机系统中的实现
2.6 1-wire
3.0 CAN
4.3典型外部数据存储器的使用
4.4用铁电存储器扩展外部数据存储器
4.5 I2C接口EEPROM——AT24C512
4.6 SPI接口EEPROM的控制
4.7FLASH存储器K9F6408U0A的控制
4.8IC_CARD
5.2 独立式键盘的控制
5.3 矩阵式键盘的控制
5.4矩阵式键盘的锁定
5.5改进型IO端口复用键盘的控制
5.6利用ZLG7279A实现键盘显示
5.7PS2键盘的设计
6.2LED显示器在单片机系统中的应用
6.3利用HT16XX实现段式液晶显示
6.4利用HD44780实现字符显示
6.5利用SED1520实现点阵显示
6.6利用HD66421实现灰度字符显示
6.7CRT显示器在单片机系统中的应用
6.8微型打印机在单片机系统中的应用
7.10 时钟日历芯片PCF8563的应用
7.2 模拟量输入选择接口
7.3 用模拟比较器实现AD转换
7.4 8位并行接口ADC080X的接口与驱动
7.5 SPI串行接口AD转换器TLC2543的应用
7.6 I2C接口AD转换器ADS11XX的应用
7.7 16位AD转换器AD7715的应用
7.8 等精度数字频率计的实现
7.9 1-wire测温芯片DS18XX的应用
8.2并行接口电压输出型DA转换器的控制
8.3并行接口电流输出型DA转换器的控制
8.4串行接口电压输出型DA转换器的控制
8.5 I2C接口的AD及DA转换器的应用
8.6基于AD9850的数字信号发生器
8.7直流电机的开环控制
8.8直流电机的闭环控制


网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警