词条 | 51单片机应用设计与仿真-基于LeilC与Proteus |
释义 | 《51单片机应用设计与仿真:基于Leil C与Proteus》的读者对象为有C语言基础的51单片机初学者,也可作为单片机工程师学习Proteus仿真软件和51单片机C语言编程的参考资料。重点阐述了51单片机原理、Keil C环境下用C语言编写和调试51单片机应用程序的方法、Proteus仿真软件的使用方法、51单片机系统扩展、51单片机应用系统设计及仿真。 版权信息书 名: 51单片机应用设计与仿真-基于LeilC与Proteus 作 者:丁明亮 出版社: 北京航空航天大学出版社 出版时间: 2009 ISBN: 9787811244830 开本: 16 定价: 27.00 元 内容简介《51单片机应用设计与仿真——基于KeilC与Proteus》重点阐述了51单片机原理、KeilC环境下用C语言编写和调试51单片机应用程序的方法、Proteus仿真软件的使用方法、51单片机系统扩展、51单片机应用系统设计及仿真。《51单片机应用设计与仿真——基于KeilC与Proteus》示例的Proteus仿真文件及C51程序可从北航出版社网站上下载,以方便读者学习。 《51单片机应用设计与仿真——基于KeilC与Proteus》的读者对象为有C语言基础的51单片机初学者,也可作为单片机工程师学习Proteus仿真软件和51单片机C语言编程的参考资料。 目录第1章51单片机的结构和原理1 1.151单片机的结构2 1.1.1基本结构2 1.1.2CPU结构3 1.251单片机的引脚功能8 1.351单片机的存储器配置9 1.3.1程序存储器ROM10 1.3.2内部数据存储器RAM10 1.451单片机的基本时序14 1.4.151单片机的时序信号14 1.4.2CPU取指/执行时序15 1.4.3访问外部ROM和RAM的时序16 1.551单片机的输入/输出端口18 1.5.1P0口18 1.5.2P1口20 1.5.3P2口20 1.5.4P3口21 1.5.5端口的负载能力22 1.651单片机的中断系统22 1.6.1中断结构23 1.6.2中断源24 1.6.3中断控制25 1.6.4中断响应过程27 1.6.5中断服务程序的现场保护和恢复28 1.751单片机的定时/计数器28 1.7.1定时/计数器的结构28 1.7.2定时/计数器的工作方式30 1.7.3定时/计数器及外部中断应用举例——8051控制包装生产线33 1.851单片机的串行口35 1.8.1串行口的控制寄存器35 1.8.2串行口的工作方式37 1.8.3波特率的设计38 习题140 第2章从标准C转向KeilC41 2.1概述41 2.2C51程序的一般结构43 2.3KeilC上机的基本方法44 2.3.1μVision3中编程的基本步骤44 2.3.2μVision3上机实例44 2.3.3μVision3上机注意事项51 2.4KeilC软仿真器及程序调试方法53 2.4.1调试相关工具介绍53 2.4.2断点设置及应用实例54 2.4.3程序调试实例56 2.5C51中的变量和函数57 2.5.1数据类型57 2.5.2存储类型61 2.5.3字节顺序66 2.5.4存储模式选择67 2.5.5绝对地址访问和I/O端口读/写68 2.5.6指针69 2.5.7C51函数71 2.6KeilC中的51单片机中断编程76 2.6.1C51中断处理函数编写方法76 2.6.2C51编写定时器中断处理函数实例77 2.6.3C51编写外部中断处理函数实例78 2.7编写KeilC程序的一些建议81 2.7.1合理定义变量81 2.7.2正确调用不可重入库函数82 习题283 第3章Proteus应用指南85 3.1Proteus简介85 3.2启动ProteusISIS86 3.3ProteusISIS工作界面86 3.3.1编辑窗口86 3.3.2预览窗口87 3.3.3对象选择器88 3.4原理图绘制的方法和步骤90 3.4.1创建新的设计文件90 3.4.2设置图纸类型90 3.4.3将所需元器件加入对象选择器90 3.4.4放置元器件92 3.4.5绘制总线93 3.4.6导线连接94 3.4.7导线标注94 3.4.8编辑对象的属性95 3.4.9制作标题栏96 3.5Proteus与KeilC的联合仿真98 3.5.1Proteus与KeilC的接口98 3.5.2Proteus与KeilC联合仿真实例100 3.6基本ProteusVSM的电路分析102 3.6.1激励源102 3.6.2虚拟仪器102 3.6.3探针103 3.6.4基于图表的分析103 3.6.5电源与地104 3.6.6交互式电路仿真104 3.7电路分析实例1106 3.7.1电路原理图的绘制106 3.7.2放置电路分析的仪器109 3.7.3电路仿真前的准备113 3.7.4仿真仪器的使用115 3.8电路分析实例2117 3.8.1子电路及其子电路图的绘制118 3.8.2程序实现120 3.8.3仿真结果及分析121 习题3121 第4章单片机应用实践与Proteus仿真124 4.18051存储系统扩展和PID温控器的存储系统设计126 4.1.1存储器分类126 4.1.2常用存储芯片及引脚功能126 4.1.3片外存储系统扩展128 4.1.4PID温控器存储系统设计131 4.2人机接口和PID温控器的输入/输出设计及仿真133 4.2.1八段LED显示器134 4.2.2LED显示器的显示方式135 4.2.3PID温控器LED显示及仿真137 4.2.4键盘检测基本原理141 4.2.5PID温控器的键盘设计及其Proteus仿真143 4.3A/D、D/A转换及PID温控器的温度采样子系统148 4.3.1A/D转换及器件148 4.3.2D/A转换接口及应用实例158 4.4PID温控器的炉温采样接口及仿真166 4.4.1PID温控器A/D转换原理166 4.4.2PID温控器A/D转换编程方法167 4.4.3PID温控器A/D转换编程实例170 4.5运算放大电路基础及应用172 4.5.1传感器及放大电路173 4.5.2运算放大电路分析基础174 4.5.3常用运算放大器179 4.5.4运算放大电路实例180 4.6PID温控器的温度测量电路设计及仿真182 4.6.1热电阻电桥电路分析182 4.6.2PID温控器测温放大电路初步设计184 4.6.3测温放大电路的进一步完善186 4.6.4标度变换188 4.6.5测温放大电路与ADC0808的接口及仿真189 4.78051串口通信及应用仿真191 4.7.1串行通信的基本概念192 4.7.2串行通信编程的基本方法194 4.7.38051双机直接通信195 4.7.48051主从式多机串行通信网络199 4.7.5串行口工作方式0扩展I/O口205 4.8PID温控器上/下位机串口通信及仿真208 4.8.1PC双机串口通信原理208 4.8.2Proteus串行通信仿真209 4.8.3PID温控器与上位PC机的串口通信设计及仿真213 4.8.4串行通信应用层协议简介214 4.9PID温控器直流电源与加热功率控制子系统的设计及仿真214 4.9.1直流电源设计214 4.9.2加热功率控制215 4.9.3炉温PID控制220 4.9.4炉温闭环PID控制系统仿真模型221 习题4225 附录A常用51单片机选型指南227 附录B8255A资料232 附录C关于上/下拉电阻237 参考文献240 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。