《基于Proteus的51系列单片机设计与仿真》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:侯玉宝,陈忠平,李成群等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121072260
  • 页数:336 页
图书介绍:本书以目前流行的软、硬件仿真软件Proteus为核心,从实验、实践、实用的角度,通过丰富的实例详细叙述了该软件在51单片机应用产品开发和课程教学过程中的应用。全书共9章,主要介绍51单片机系统的设计及相关软件的使用,在Proteus中原理图的绘制与仿真及PCB的制作,Proteus在单片机软件程序设计中的应用,Proteus在单片机硬件系统设计中的应用。

第1章 80C51单片机应用系统的设计及相关软件的使用 1

1.180C51单片机应用系统的设计 1

1.2KeilC51的使用 1

创建项目 1

调试程序 4

1.3仿真器 7

1.4编程器 8

1.5ISP下载 9

1.6串行调试软件 10

第2章 Proteus7.1入门 11

2.1ProteusISIS的操作及电路原理图设计 11

ProteusISIS简介 11

ProteusISIS编辑环境及参数设置 11

ProteusISIS原理图设计 22

ProteusISIS元件制作 27

2.2ProteusVSM虚拟系统模型 30

激励源 30

ProteusVSM虚拟仪器的使用 30

2.3ProteusARES的PCB设计 40

ProteusARES简介 40

ProteusARES参数设置 44

ProteusARES中的PCB制作实例 45

第3章 51系列软件程序设计与仿真 50

3.1清零、置位程序的设计与仿真 50

片内清零程序的设计 50

片内清零程序的调试与仿真 50

片外清零程序的设计 52

片外清零程序的调试与仿真 52

置位程序的设计 53

置位程序的调试与仿真 53

3.2拼字程序的设计与仿真 55

片内拼字程序的设计 55

片内拼字程序的调试与仿真 55

片外拼字程序的设计 57

片外拼字程序的调试与仿真 57

3.3拆字程序的设计与仿真 58

片内拆字程序的设计 58

片内拆字程序的调试与仿真 58

片外拆字程序的设计 60

片外拆字程序的调试与仿真 60

3.4数据块传送程序的设计与仿真 61

数据块传送程序的设计 61

数据块传送程序的调试与仿真 62

3.5数据排序程序的设计与仿真 63

数据排序程序的设计 63

数据排序程序的调试与仿真 64

第4章 51系列通用I/O控制 66

4.1P1口的应用(一) 66

硬件设计 66

程序设计 66

调试与仿真 67

4.2P1口的应用(二) 69

硬件设计 69

程序设计 69

调试与仿真 71

4.3闪烁灯 72

硬件设计 72

程序设计 73

调试与仿真 75

4.4流水灯 77

硬件设计 77

程序设计 77

调试与仿真 78

4.5花样灯(一) 79

硬件设计 79

程序设计 80

调试与仿真 82

4.6花样灯(二) 83

硬件设计 83

程序设计 84

调试与仿真 87

4.7模拟交通灯 88

硬件设计 89

程序设计 89

调试与仿真 91

4.8定时/计数器的应用(一) 92

硬件设计 92

程序设计 92

调试与仿真 94

4.9定时/计数器的应用(二) 95

硬件设计 95

程序设计 95

调试与仿真 97

4.10中断系统的应用(一) 98

硬件设计 98

程序设计 98

调试与仿真 101

4.11中断系统的应用(二) 102

硬件设计 102

程序设计 102

调试与仿真 105

4.12两个单片机串行通信 106

硬件设计 106

程序设计 108

调试与仿真 110

4.13串行口扩展应用 111

硬件设计 111

程序设计 112

调试与仿真 113

第5章 音乐的应用 115

5.1单片机唱歌 115

单片机产生音调的基础知识 115

音乐软件的设计 117

歌曲的设计 117

调试与仿真 120

5.2电子琴 122

电子琴的基础知识 122

电子琴软件的设计 122

调试与仿真 127

第6章 LED数码管与键盘的应用 130

6.1LED数码管的应用 130

LED数码管的结构及分类 130

LED数码管的显示方式 131

串行口驱动1位LED数码管的设计 131

共阴极LED和共阳极LED的应用 135

0~99计数器的设计 138

59s计时器的设计 144

电子钟的设计 148

MAX7219串行驱动LED数码管 151

6.2键盘的应用 161

键盘的工作原理 161

查询式键盘的设计 162

矩阵式键盘的识别(一) 166

矩阵式键盘的识别(二) 171

8255A并行I/O端口扩充键盘 177

第7章 数/模转换器和模/数转换器的应用 182

7.1数/模转换器的应用 182

TLC5615的基础知识 182

方波发生器 184

锯齿波发生器 187

7.2模/数转换器的应用 190

ADC0808的基础知识 190

数字电压表的设计 191

第8章 显示器的应用 196

8.1LED点阵显示器的应用 196

LED点阵显示器的基础知识 196

一个5×7点阵字符显示 196

一个8×8点阵字符串显示 199

两个8×8点阵字符串显示 204

两个8×8点阵滚动显示 211

一个16×16点阵汉字显示 214

两个16×16点阵汉字显示 220

两个16×16点阵汉字分批显示 225

8.2LCD(液晶显示器)的应用 228

LCD的基础知识 228

字符式LCD的应用 230

汉字式LCD的应用 235

汉字式LCD移位显示 253

汉字式LCD滚动显示 264

第9章 工业控制 270

9.1SPI总线DS1302实时时钟控制 270

DS1302的基础知识 270

DS1302采用1位LED显示时钟的设计 271

DS1302采用MAX7219控制8位LED显示时钟的设计 278

9.2I2C总线24C04开启次数统计控制 288

24CXX的基础知识 289

24C04开启次数统计的设计 290

9.3RS-485在单片机多机通信中的应用 297

RS-485接口标准简述 297

RS-485在单片机多机通信中的应用设计 298

9.41-WireBusDS18B20温度测量的设计 304

DS18B20的基础知识 304

DS18B20测量温度的设计 307

9.5电动机转速控制 313

步进电动机转速控制 313

直流电动机转速控制 315

9.6电气模拟控制 319

步进电动机的启动、停止控制 319

直流电动机的启动、停止控制 321

步进电动机的正、反转控制 323

直流电动机的正、反转控制 326

电动机的多地控制 328

附录A单片机指令速查表 331

附录BProteus的常用快捷键 335

参考文献 336