标题：基于PROTEUS 的单片机系统设计与仿真实例
图书信息
书号：26650ISBN：978-7-111-26650-1作者：蒋辉平 周国雄印次：1-2责编：卢若薇开本：16字数：479千字定价：39.0所属丛书：​装订：平出版日期：2012-07-31  
内容简介
本书以AT89C51在Proteus平台下的仿真应用为核心，使用汇编和C语言进行编程，对单片机的Proteus仿真做了较为详细的介绍。包括简单的软件仿真与硬件仿真，单片机的外围扩展与接口技术，并给出了仿真实例。书中对发光二极管、数码管显示、键盘、简单I/O口、点阵LED显示、LCD显示、可编程I/O口8255、A/D及D/A转换、步进电动机、工’C总线、SPI总线及单总线等做了相关介绍与实例仿真。另外，本书的实例对于AT89S51系列单片机也全部适用。 本书附带光盘1张，包括本书中的全部实例源代码及仿真电路原理图。[1] 
章节目录
目录 前言 第1章Proteus仿真基础 1 1 1Proteus仿真平台简介 1 1 2Proteus的基本操作 4 1 2 1对象的基本操作 4 1 2 2导线的基本操作 7 1 3Proteus与第三方软件接口 9 1 4Proteus与Keil联合仿真 10 1 4 1在Keil中编辑程序 10 1 4 2在Keil中调试 13 1 4 3在Proteus ISIS中调试 14 1 5Proteus简单仿真实例 16 第2章AT89C51单片机的软件 仿真 18 2 1片内数据存储器的读写 18 2 1 1程序流程图 18 2 1 2汇编语言源程序 18 2 1 3C语言源程序 19 2 1 4片内数据存储器读写的仿真 结果 20 2 2片外数据存储器的读写 21 2 2 1程序流程图 21 2 2 2汇编语言源程序 21 2 2 3C语言源程序 21 2 2 4片外数据存储器读写的仿真 结果 22 2 3数据传送 23 2 3 1程序流程图 23 2 3 2汇编语言源程序 23 2 3 3数据传送的仿真结果 23 2 4数据排序 24 2 4 1程序流程图 24 2 4 2汇编语言源程序 24 2 4 3C语言源程序 26 2 4 4数据排序的仿真结果 26 2 5双字节加法程序 27 2 5 1程序流程图 27 2 5 2汇编语言源程序 27 2 5 3双字节加法程序的仿真结果 28 2 6双字节乘法程序 28 2 6 1程序流程图 28 2 6 2汇编语言源程序 28 2 6 3双字节乘法程序的仿真结果 29 2 7拼字、拆字程序 30 2 7 1程序流程图 30 2 7 2汇编语言源程序 30 2 7 3拼字、拆字程序的仿真结果 31 2 8转移程序的设计 32 2 8 1程序流程图 32 2 8 2汇编语言源程序 32 2 8 3C语言源程序 33 2 8 4转移程序设计的仿真结果 34 2 9位指令程序的设计 35 2 9 1程序流程图 36 2 9 2汇编语言源程序 36 2 9 3位指令程序设计的仿真结果 36 第3章AT89C51单片机的硬件仿真 38 3 1发光二极管的应用 38 3 1 1程序流程图 38 3 1 2汇编语言源程序 38 3 1 3C语言源程序 39 3 1 4发光二极管的应用仿真效果图 40 3 2数码管显示的应用 40 3 2 1静态扫描显示 40 3 2 2动态扫描显示 43 3 3键盘的应用 46 3 3 1独立式键盘的应用 46 3 3 2行列式键盘的应用 48 3 4简单I/O接口的应用 53 3 4 1程序流程图 53 3 4 2汇编语言源程序 53 3 4 3C语言源程序 55 3 4 4简单I/O接口的应用仿真 效果图 56 3 5定时器的应用 56 3 5 1程序流程图 57 3 5 2汇编语言源程序 57 3 5 3C语言源程序 60 3 5 4定时器的应用仿真效果图 62 3 6串行口的应用 62 3 6 1串行口的基本应用 63 3 6 2采用串行口扩展并行输入口 66 3 7中断的应用 68 目录 基于Proteus的单片机系统设计与仿真实例 3 7 1程序流程图 69 3 7 2汇编语言源程序 69 3 7 3C语言源程序 71 3 7 4中断的应用仿真效果图 72 第4章AT89C51单片机的外围 扩展与接口技术仿真 74 4 1点阵LED显示的应用 74 4 1 1点阵LED简介 74 4 1 2汇编语言源程序 75 4 1 3C语言源程序 76 4 1 4点阵LED显示的应用仿真 效果图 77 4 2LCD1602的应用 78 4 2 1LCD1602简介 78 4 2 2汇编语言源程序 80 4 2 3C语言源程序 83 4 2 4LCD1602的应用仿真效果图 88 4 38255A可编程并行I/O口的应用 88 4 3 18255A简介 88 4 3 28255A输入口的应用 91 4 3 38255A输出口的应用 95 4 4ADC0808 A/D转换器的应用 100 4 4 1ADC0808简介 100 4 4 2汇编语言源程序 102 4 4 3C语言源程序 104 4 4 4ADC0808 A/D转换器的应用 仿真效果图 106 4 5DAC0832 D/A转换器的应用 106 4 5 1DAC0832简介 106 4 5 2汇编语言源程序 109 4 5 3C语言源程序 109 4 5 4DAC0832 D/A转换器的应用 仿真效果图 111 4 6步进电动机的控制 111 4 6 1步进电动机简介 111 4 6 2汇编语言源程序 112 4 6 3C语言源程序 117 4 6 4步进电动机的控制仿真效果图 122 4 7PWM脉冲控制信号的产生 123 4 7 1PWM简介 123 4 7 2汇编语言源程序 123 4 7 3C语言源程序 125 4 7 4PWM脉冲控制信号的产生软件 模拟仿真效果图 127 4 8直流电动机的控制 128 4 8 1直流电动机简介 128 4 8 2汇编语言源程序 128 4 8 3C语言源程序 131 4 8 4直流电动机控制的仿真效果图 133 第5章AT89C51单片机的串行 通信与接口技术 134 5 1AT24CXX系列EEPROM的应用 134 5 1 1I2C总线简介 134 5 1 2AT24C1024简介 135 5 1 3AT24C1024汇编语言源程序 139 5 1 4AT24C1024 C语言源程序 144 5 1 5AT24C1024仿真效果图 151 5 2采用DS1302时钟芯片制作电子时钟 153 5 2 1DS1302时钟芯片简介 153 5 2 2DS1302汇编语言源程序 156 5 2 3DS1302 C语言源程序 162 5 2 4DS1302仿真效果图 169 5 3DS18B20温度传感器的应用 170 5 3 11 Wire总线简介 170 5 3 2DS18B20简介 171 5 3 3DS18B20汇编语言源程序 175 5 3 4DS18B20 C语言源程序 181 5 3 5DS18B20仿真效果图 188 5 4TLC2543 A/D转换器的应用 188 5 4 1SPI总线简介 188 5 4 2TLC2543简介 190 5 4 3TLC2543汇编语言源程序 193 5 4 4TLC2543 C语言源程序 197 5 4 5TLC2543仿真效果图 199 5 5DS2430 EEPROM芯片的应用 199 5 5 1DS2430简介 199 5 5 2汇编语言源程序 202 5 5 3C语言源程序 206 5 5 4DS2430仿真效果图 210 第6章单片机应用系统设计 212 6 1模拟交通灯的设计 212 6 1 1方案实现 212 6 1 2汇编语言源程序 212 6 1 3C语言源程序 217 6 1 4模拟交通灯仿真效果图 223 6 2数字电压表的设计 224 6 2 1方案实现 224 6 2 2汇编语言源程序 224 6 2 3C语言源程序 228 6 2 4数字电压表仿真效果图 230 6 3多功能电子万年历的设计 230 6 3 1方案实现 230 6 3 2C语言源程序 234 6 3 3电子万年历仿真效果图 279 6 4基于DS18B20的多点温度测量 系统的设计 279 6 4 1方案实现 279 6 4 2汇编语言源程序 279 6 4 3C语言源程序 292 6 4 4DS18B20多点测温仿真效果图 301 参考文献 302