标题：基于Proteus的51系列单片机设计与仿真
内容简介
《基于Proteus的51系列单片机设计与仿真》以目前流行的软、硬件仿真软件Proteus为核心，从实验、  实践、实用的角度，通过丰富的实例详细叙述了该软件在51单片机课程教学和单片机应用产品开发过程中的应用。全书共9章，主要介绍51单片机系统的设计及相关软件的使用，在Proteus中原理图的绘制与仿真及PCB的制作、Proteus在单片机软件程序设计中的应用，Proteus在单片机硬件系统设计中的应用。书中选择的实例都具有很强的实用性，通过阅读这些实例，读者可以在不花费硬件成本的前提下，学习和开发单片机软、硬件系统。
~第1章80C51单片机应用系统的设计及相关软件的使用 
1.180C51单片机应用系统的设计 
1.2KeilC51的使用 
1.2.1创建项目 
1.2.2调试程序 
1.3仿真器 
1.4编程器 
1.5ISP下载 
1.6串行调试软件 
第2章Proteus7.1入门 
2.1ProteusISIS的操作及电路原理图设计 
2.1.1ProteusISIS简介 
2.1.2ProteusISIS编辑环境及参数设置 
2.1.3ProteusISIS原理图设计 
2.1.4ProteusISIS元件制作 
2.2ProteusVSM虚拟系统模型 
2.2.1激励源 
2.2.2ProteusVSM虚拟仪器的使用 
2.3ProteusARES的PCB设计 
2.3.1ProteusARES简介 
2.3.2ProteusARES参数设置 
2.3.3ProteusARES中的PCB制作实例 
第3章51系列软件程序设计与仿真 
3.1清零、置位程序的设计与仿真 
3.1.1片内清零程序的设计 
3.1.2片内清零程序的调试与仿真 
3.1.3片外清零程序的设计 
3.1.4片外清零程序的调试与仿真 
3.1.5置位程序的设计 
3.1.6置位程序的调试与仿真 
3.2拼字程序的设计与仿真 
3.2.1片内拼字程序的设计 
3.2.2片内拼字程序的调试与仿真 
3.5.1数据排序程序的设计 
3.2.3片外拼字程序的设计 
3.2.4片外拼字程序的调试与仿真 
3.3拆字程序的设计与仿真 
3.3.1片内拆字程序的设计 
3.3.2片内拆字程序的调试与仿真 
3.3.3片外拆字程序的设计 
3.3.4片外拆字程序的调试与仿真 
3.4数据块传送程序的设计与仿真 
3.4.1数据块传送程序的设计 
3.4.2数据块传送程序的调试与仿真 
3.5数据排序程序的设计与仿真 
3.5.2数据排序程序的调试与仿真 
第4章51系列通用I/O控制 
4.1P1口的应用（一） 
4.1.1硬件设计 
4.1.2程序设计 
4.1.3调试与仿真 
4.2P1口的应用（二） 
4.2.1硬件设计 
4.2.2程序设计 
4.2.3调试与仿真 
4.3闪烁灯 
4.3.1硬件设计 
4.3.2程序设计 
4.3.3调试与仿真 
4.4流水灯 
4.4.1硬件设计 
4.4.2程序设计 
4.4.3调试与仿真 
4.5花样灯（一） 
4.5.1硬件设计 
4.5.2程序设计 
4.5.3调试与仿真 
4.6花样灯（二） 
4.6.1硬件设计 
4.6.2程序设计 
4.6.3调试与仿真 
4.7模拟交通灯 
4.7.1硬件设计 
4.7.2程序设计 
4.7.3调试与仿真 
4.8定时/计数器的应用（一） 
4.8.1硬件设计 
4.8.2程序设计 
4.8.3调试与仿真 
4.9定时/计数器的应用（二） 
4.9.1硬件设计 
4.9.2程序设计 
4.9.3调试与仿真 
4.10中断系统的应用（一） 
4.10.1硬件设计 
4.10.2程序设计 
4.10.3调试与仿真 
4.11中断系统的应用（二） 
4.11.1硬件设计 
4.11.2程序设计 
4.11.3调试与仿真 
4.12两个单片机串行通信 
4.12.1硬件设计 
4.12.2程序设计 
4.12.3调试与仿真 
4.13串行口扩展应用 
4.13.1硬件设计 
4.13.2程序设计 
4.13.3调试与仿真 
第5章音乐的应用 
5.1单片机唱歌 
5.1.1单片机产生音调的基础知识 
5.1.2音乐软件的设计 
5.1.3歌曲的设计 
5.1.4调试与仿真 
5.2电子琴 
5.2.1电子琴的基础知识 
5.2.2电子琴软件的设计 
5.2.3调试与仿真 
第6章LED数码管与键盘的应用 
6.1LED数码管的应用 
6.1.1LED数码管的结构及分类 
6.1.2LED数码管的显示方式 
6.1.3串行口驱动1位LED数码管的设计 
6.1.4共阴极LED和共阳极LED的应用 
6.1.50~~99计数器的设计 
6.1.659s计时器的设计 
6.1.7电子钟的设计 
6.1.8MAX7219串行驱动LED数码管 
6.2键盘的应用 
6.2.1键盘的工作原理 
6.2.2查询式键盘的设计 
6.2.3矩阵式键盘的识别（一） 
6.2.4矩阵式键盘的识别（二） 
6.2.58255A并行I/O端口扩充键盘 
第7章数/模转换器和模/数转换器的应用 
7.1数/模转换器的应用 
7.1.1TLC5615的基础知识 
7.1.2方波发生器 
7.1.3锯齿波发生器 
7.2模/数转换器的应用 
7.2.1ADC0808的基础知识 
7.2.2数字电压表的设计 
第8章显示器的应用 
8.1LED点阵显示器的应用 
8.1.1LED点阵显示器的基础知识 
8.1.2一个5×7点阵字符显示 
8.1.3一个8×8点阵字符串显示 
8.1.4两个8×8点阵字符串显示 
8.1.5两个8×8点阵滚动显示 
8.1.6一个16×16点阵汉字显示 
8.1.7两个16×16点阵汉字显示 
8.1.8两个16×16点阵汉字分批显示 
8.2LCD（液晶显示器）的应用 
8.2.1LCD的基础知识 
8.2.2字符式LCD的应用 
8.2.3汉字式LCD的应用 
8.2.4汉字式LCD移位显示 
8.2.5汉字式LCD滚动显示 
第9章工业控制 
9.1SPI总线DS1302实时时钟控制 
9.1.1DS1302的基础知识 
9.1.2DS1302采用1位LED显示时钟的设计 
9.1.3DS1302采用MAX7219控制8位LED显示时钟的设计 
9.2I2C总线24C04开启次数统计控制 
9.2.124CXX的基础知识 
9.2.224C04开启次数统计的设计 
9.3RS-485在单片机多机通信中的应用 
9.3.1RS-485接口标准简述 
9.3.2RS-485在单片机多机通信中的应用设计 
9.41-WireBusDS18B20温度测量的设计 
9.4.1DS18B20的基础知识 
9.4.2DS18B20测量温度的设计 
9.5电动机转速控制 
9.5.1步进电动机转速控制 
9.5.2直流电动机转速控制 
9.6电气模拟控制 
9.6.1步进电动机的启动、停止控制 
9.6.2直流电动机的启动、停止控制 
9.6.3步进电动机的正、反转控制 
9.6.4直流电动机的正、反转控制 
9.6.5电动机的多地控制 
附录A单片机指令速查表 
附录BProteus的常用快捷键 
参考文献~
编辑推荐
《基于Proteus的51系列单片机设计与仿真》适合从事单片机应用研发的技术人员阅读，也可作为高等院校单片机课程的教学用书。
目录
~第1章80C51单片机应用系统的设计及相关软件的使用
1.180C51单片机应用系统的设计
1.2KeilC51的使用
1.2.1创建项目
1.2.2调试程序
1.3仿真器
1.4编程器
1.5ISP下载
1.6串行调试软件
第2章Proteus7.1入门
2.1ProteusISIS的操作及电路原理图设计
2.1.1ProteusISIS简介
2.1.2ProteusISIS编辑环境及参数设置
2.1.3ProteusISIS原理图设计
2.1.4ProteusISIS元件制作
2.2ProteusVSM虚拟系统模型
2.2.1激励源
2.2.2ProteusVSM虚拟仪器的使用
2.3ProteusARES的PCB设计
2.3.1ProteusARES简介
2.3.2ProteusARES参数设置
2.3.3ProteusARES中的PCB制作实例
第3章51系列软件程序设计与仿真
3.1清零、置位程序的设计与仿真
3.1.1片内清零程序的设计
3.1.2片内清零程序的调试与仿真
3.1.3片外清零程序的设计
3.1.4片外清零程序的调试与仿真
3.1.5置位程序的设计
3.1.6置位程序的调试与仿真
3.2拼字程序的设计与仿真
3.2.1片内拼字程序的设计
3.2.2片内拼字程序的调试与仿真
3.5.1数据排序程序的设计
3.2.3片外拼字程序的设计
3.2.4片外拼字程序的调试与仿真
3.3拆字程序的设计与仿真
3.3.1片内拆字程序的设计
3.3.2片内拆字程序的调试与仿真
3.3.3片外拆字程序的设计
3.3.4片外拆字程序的调试与仿真
3.4数据块传送程序的设计与仿真
3.4.1数据块传送程序的设计
3.4.2数据块传送程序的调试与仿真
3.5数据排序程序的设计与仿真
3.5.2数据排序程序的调试与仿真
第4章51系列通用I/O控制
4.1P1口的应用（一）
4.1.1硬件设计
4.1.2程序设计
4.1.3调试与仿真
4.2P1口的应用（二）
4.2.1硬件设计
4.2.2程序设计
4.2.3调试与仿真
4.3闪烁灯
4.3.1硬件设计
4.3.2程序设计
4.3.3调试与仿真
4.4流水灯
4.4.1硬件设计
4.4.2程序设计
4.4.3调试与仿真
4.5花样灯（一）
4.5.1硬件设计
4.5.2程序设计
4.5.3调试与仿真
4.6花样灯（二）
4.6.1硬件设计
4.6.2程序设计
4.6.3调试与仿真
4.7模拟交通灯
4.7.1硬件设计
4.7.2程序设计
4.7.3调试与仿真
4.8定时/计数器的应用（一）
4.8.1硬件设计
4.8.2程序设计
4.8.3调试与仿真
4.9定时/计数器的应用（二）
4.9.1硬件设计
4.9.2程序设计
4.9.3调试与仿真
4.10中断系统的应用（一）
4.10.1硬件设计
4.10.2程序设计
4.10.3调试与仿真
4.11中断系统的应用（二）
4.11.1硬件设计
4.11.2程序设计
4.11.3调试与仿真
4.12两个单片机串行通信
4.12.1硬件设计
4.12.2程序设计
4.12.3调试与仿真
4.13串行口扩展应用
4.13.1硬件设计
4.13.2程序设计
4.13.3调试与仿真
第5章音乐的应用
5.1单片机唱歌
5.1.1单片机产生音调的基础知识
5.1.2音乐软件的设计
5.1.3歌曲的设计
5.1.4调试与仿真
5.2电子琴
5.2.1电子琴的基础知识
5.2.2电子琴软件的设计
5.2.3调试与仿真
第6章LED数码管与键盘的应用
6.1LED数码管的应用
6.1.1LED数码管的结构及分类
6.1.2LED数码管的显示方式
6.1.3串行口驱动1位LED数码管的设计
6.1.4共阴极LED和共阳极LED的应用
6.1.50~~99计数器的设计
6.1.659s计时器的设计
6.1.7电子钟的设计
6.1.8MAX7219串行驱动LED数码管
6.2键盘的应用
6.2.1键盘的工作原理
6.2.2查询式键盘的设计
6.2.3矩阵式键盘的识别（一）
6.2.4矩阵式键盘的识别（二）
6.2.58255A并行I/O端口扩充键盘
第7章数/模转换器和模/数转换器的应用
7.1数/模转换器的应用
7.1.1TLC5615的基础知识
7.1.2方波发生器
7.1.3锯齿波发生器
7.2模/数转换器的应用
7.2.1ADC0808的基础知识
7.2.2数字电压表的设计
第8章显示器的应用
8.1LED点阵显示器的应用
8.1.1LED点阵显示器的基础知识
8.1.2一个5×7点阵字符显示
8.1.3一个8×8点阵字符串显示
8.1.4两个8×8点阵字符串显示
8.1.5两个8×8点阵滚动显示
8.1.6一个16×16点阵汉字显示
8.1.7两个16×16点阵汉字显示
8.1.8两个16×16点阵汉字分批显示
8.2LCD（液晶显示器）的应用
8.2.1LCD的基础知识
8.2.2字符式LCD的应用
8.2.3汉字式LCD的应用
8.2.4汉字式LCD移位显示
8.2.5汉字式LCD滚动显示
第9章工业控制
9.1SPI总线DS1302实时时钟控制
9.1.1DS1302的基础知识
9.1.2DS1302采用1位LED显示时钟的设计
9.1.3DS1302采用MAX7219控制8位LED显示时钟的设计
9.2I2C总线24C04开启次数统计控制
9.2.124CXX的基础知识
9.2.224C04开启次数统计的设计
9.3RS-485在单片机多机通信中的应用
9.3.1RS-485接口标准简述
9.3.2RS-485在单片机多机通信中的应用设计
9.41-WireBusDS18B20温度测量的设计
9.4.1DS18B20的基础知识
9.4.2DS18B20测量温度的设计
9.5电动机转速控制
9.5.1步进电动机转速控制
9.5.2直流电动机转速控制
9.6电气模拟控制
9.6.1步进电动机的启动、停止控制
9.6.2直流电动机的启动、停止控制
9.6.3步进电动机的正、反转控制
9.6.4直流电动机的正、反转控制
9.6.5电动机的多地控制
附录A单片机指令速查表
附录BProteus的常用快捷键
参考文献~
……