新闻资讯
看你所看,想你所想

聚焦EDA·基于Proteus的51系列

聚焦EDA·基于Proteus的51系列

聚焦EDA·基于Proteus的51系列

《聚焦EDA·基于Proteus的51系列单片机设计与仿真》以目前流行的软、硬体仿真软体Proteus为核心,从实验、实践、实用的角度,通过丰富的实例详细叙述了该软体在51单片机课程教学和单片机套用产品开发过程中的套用。全书共9章,主要介绍51单片机系统的设计及相关软体的使用,在Proteus中原理图的绘製与仿真及PCB的製作、Proteus在单片机软体程式设计中的套用,Proteus在单片机硬体系统设计中的套用。书中选择的实例都具有很强的实用性,通过阅读这些实例,读者可以在不花费硬体成本的前提下,学习和开发单片机软、硬体系统。

基本介绍

  • 书名:聚焦EDA•基于Proteus的51系列
  • 出版社:电子工业出版社
  • 页数:334页
  • 开本:16
  • 品牌:电子工业出版社
  • 作者:侯玉宝 陈忠平
  • 出版日期:2008年9月1日
  • 语种:简体中文
  • ISBN:9787121072260, 7121072262

内容简介

《聚焦EDA·基于Proteus的51系列单片机设计与仿真》适合从事单片机套用研发的技术人员阅读,也可作为高等院校单片机课程的教学用书。

图书目录

第1章 80C51单片机套用系统的设计及相关软体的使用
1.1 80C51单片机套用系统的设计
1.2 Keil C51的使用
1.2.1 创建项目
1.2.2 调试程式
1.3 仿真器
1.4 编程器
1.5 ISP下载
1.6 串列调试软体

第2章 Proteus 7.1入门
2.1 Proteus ISIS的操作及电路原理图设计
2.1.1 Proteus ISIS简介
2.1.2 Proteus ISIS编辑环境及参数设定
2.1.3 Proteus ISIS原理图设计
2.1.4 Proteus ISIS元件製作

2.2 Proteus VSM虚拟系统模型
2.2.1 激励源
2.2.2 Proteus VSM虚拟仪器的使用

2.3 Proteus ARES的PCB设计
2.3.1 Proteus ARES简介
2.3.2 Proteus ARES参数设定
2.3.3 Proteus ARES中的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.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.1 数据排序程式的设计
3.5.2 数据排序程式的调试与仿真

第4章 51系列通用I/O控制
4.1 P1口的套用(一)
4.1.1 硬体设计
4.1.2 程式设计
4.1.3 调试与仿真

4.2 P1口的套用(二)
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.1 LED数码管的套用
6.1.1 LED数码管的结构及分类
6.1.2 LED数码管的显示方式
6.1.3 串列口驱动1位LED数码管的设计
6.1.4 共阴极LED和共阳极LED的套用
6.1.5 0~~~~99计数器的设计
6.1.6 59s计时器的设计
6.1.7 电子钟的设计
6.1.8 MAX7219串列驱动LED数码管

6.2 键盘的套用
6.2.1 键盘的工作原理
6.2.2 查询式键盘的设计
6.2.3 矩阵式键盘的识别(一)
6.2.4 矩阵式键盘的识别(二)
6.2.5 8255A并行I/O连线埠扩充键盘

第7章 数/模转换器和模/数转换器的套用
7.1 数/模转换器的套用
7.1.1 TLC5615的基础知识
7.1.2 方波发生器
7.1.3 锯齿波发生器

7.2 模/数转换器的套用
7.2.1 ADC0808的基础知识
7.2.2 数字电压表的设计

第8章 显示器的套用
8.1 LED点阵显示器的套用
8.1.1 LED点阵显示器的基础知识
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.2 LCD(液晶显示器)的套用
8.2.1 LCD的基础知识
8.2.2 字元式LCD的套用
8.2.3 汉字式LCD的套用
8.2.4 汉字式LCD移位显示
8.2.5 汉字式LCD滚动显示

第9章 工业控制
9.1 SPI汇流排DS1302实时时钟控制
9.1.1 DS1302的基础知识
9.1.2 DS1302採用1位LED显示时钟的设计
9.1.3 DS1302採用MAX7219控制8位LED显示时钟的设计

9.2 I2C汇流排24C04开启次数统计控制
9.2.1 24CXX的基础知识
9.2.2 24C04开启次数统计的设计

9.3 RS-485在单片机多机通信中的套用
9.3.1 RS-485接口标準简述
9.3.2 RS-485在单片机多机通信中的套用设计

9.4 1-Wire Bus DS18B20温度测量的设计
9.4.1 DS18B20的基础知识
9.4.2 DS18B20测量温度的设计

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 单片机指令速查表
附录B Proteus的常用快捷键
参考文献

序言

与单片机打交道已有多年,记得刚接触单片机的时候觉得它很神奇,只需通过修改相关代码就能进行相应控制。但是,在初学的时候感觉很难,也曾有过放弃学习它的念头,这主要是苦于条件较差,没有资金配备专门的开发工具,好不容易学习了一些理论知识,也只能在纸上编写程式(当时计算机还没现在这样普及),不能与被控制对象很好地联繫起来。
随着时间的推移,单片机的套用与普及是我们始料未及的。现在,许多单片机初学者都是先学习单片机相关基础知识,然后使用计算机在一些编译软体上编写程式,通过分析暂存器的内容以检验程式设计是否符合要求,或者自己焊接硬体电路将源程式代码下载到单片机中,观察运行效果。这种学习方法很好,但是如果所设计系统较複杂,难以分析相关暂存器内容,或者由于硬体成本过高,难以製作硬体电路时,这种学习方法就有所欠缺,尤其是对于在校学生而言。
一次偶然的机会接触了Proteus,使用之后,感觉很好,它对于单片机学习或者系统开发都能提供有力帮助。Proteus是多功能的EDA软体,真正实现了虚拟物理原型功能,在目标板还没投产前,就可以对所设计的硬体系统的功能、合理性和性能指标进行充分调整,并可以在没有硬体电路的情况下,进行相应的程式设计与调试,可由仿真原理图直接导出绘製成印製电路板(PCB)。虚拟物理原型,对于单片机初学者来讲可节约学习成本,提高学习积极性;对于单片机系统开发人员来讲,可缩短开发时间,提高设计效率,降低开发成本。
为使初学者能迅速入门,提高对单片机的兴趣与爱好,并能在短期内掌握单片机的套用开发要领,特编写此书。在编写过程中,编者注重题材的取捨,使本书具有以下四个特点。
1.由浅入深,循序渐进
本书在内容编排上採用由浅入深、由易到难的原则,从最初的51单片机开发环境、Proteus软体的使用,到单片机内部单元的实现,再到单片机外围扩展,直至单片机的工业控制套用。这样的编排可让读者根据自己的情况选择阅读起点。
2.软硬结合,虚拟仿真
沿用传统单片机学习与开发经验,通过相关编译软体(如Keil)编写程式并生成.HEX档案,然后在Proteus中画好硬体电路图(这一过程相当于硬体电路的焊接),调用HEX档案进行虚拟仿真(这一过程相当于硬体调试)。这样,可节约学习成本,提高读者的学习积极性。
3.C语言与彙编语言并存
为增加单片机套用系统程式的可读性和可移植性,单片机编程也从传统的彙编语言编程转向C语言编程。为适应这一形势的需要,本书第3章和第5章的例子全部採用彙编语言编程,第4章和第6章採用彙编语言和C语言两种方式编写程式,第7章至第9章主要採用C语言编写程式。
4.淡化原理,注重实用
基本原理、基本实例一直是学习和掌握单片机套用技术的基本要求,本书侧重于实际套用,因此很少讲解相关理论知识,这样避免了知识重複性。为紧随技术的发展,在编写过程中还注重知识的新颖、实用性,因此本书中讲解了SPI汇流排、I2C汇流排、1-Wire汇流排及RS-485汇流排晶片的使用方法,使读者学习的知识能够紧随时代的发展。
由于Proteus软体的操作方式与一般的套用软体不同,选单栏与工具条也不完全对应,因此本书只列出了与选单栏相对应的一些工具条,对于与选单栏不对应的工具条,请读者参考相关资料。为了便于读者学习和使用实际的Proteus软体,本书对电路图中不符合国家标準的图形及符号等未做改动(例如,在Proteus软体中,电容单位?F使用uF进行标记)。
参加本书编写的有侯玉宝、陈忠平、李成群、高见芳、龚亮、龙晓庆等。全书由周少华教授主审,在编写过程中还得到了李锐敏、陈建忠等众位高工、老师的大力支持及帮助,在此向他们表示衷心的感谢。由于编者知识水平和经验的局限性,书中难免存在缺点和错误,敬请广大读者给予批评指正。
  

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com