书籍详情

80C51单片机仿真设计实例教程:基于Keil C和Proteus

80C51单片机仿真设计实例教程:基于Keil C和Proteus

作者:张志良,邵瑛,邵菁,刘剑昀

出版社:清华大学出版社

出版时间:2016-07-01

ISBN:9787302416821

定价:¥52.00

购买这本书可以去
内容简介
  本书系单片机实验实训教材或单片机教学参考书,内容包括80C51单片机输入/输出应用、显示、键盘、AD转换、DA转换、时钟、测温和驱动电动机等100个应用实例,还介绍了Keil C51编译软件和Proteus仿真软件操作基础。读者可在PC上,不涉及具体硬件实验设备,虚拟仿真运行本书全部实例项目,既能教学演示观赏,又可让学生课后边学边练、实验操作。本书不配光盘,但可从网上免费下载100个实例仿真文件包,内含Proteus仿真电路DSN文件和驱动程序HEX文件。100个实例全部通过Keil调试和Proteus虚拟仿真,电路与程序真实、可靠、可行,能直接用于或移植于实际工程项目。本书程序条例清晰,注释详细,便于阅读理解。
作者简介
暂缺《80C51单片机仿真设计实例教程:基于Keil C和Proteus》作者简介
目录
第1章Keil C51编译软件操作基础

1.1项目建立和设置工程属性

1.1.1创建工程项目

1.1.2设置工程属性

1.1.3输入源程序

1.2程序编译运行

1.2.1程序编译链接

1.2.2程序运行调试

1.3常用窗口介绍

1.3.1项目文件/寄存器窗口

1.3.2输出窗口

1.3.3变量观察窗口

1.3.4存储器窗口

1.3.5功能部件运行窗口

第2章Proteus虚拟仿真软件操作基础

2.1用户编辑界面

2.1.1启动Proteus ISIS

2.1.2Proteus ISIS主菜单

2.1.3Proteus ISIS工具栏

2.2电路原理图设计和编辑

2.2.1新建原理图设计

2.2.2选择和放置元器件

2.2.3对象操作

2.2.4布线

2.2.5电气规则检查

2.3虚拟仿真运行

2.3.1仿真运行

2.3.2Proteus与Keil联合仿真调试

第3章基本输入/输出应用

3.1控制信号灯

实例1延时程序控制单灯闪烁

实例2定时器控制单灯闪烁

实例3双键控3灯

实例4双键控4灯

实例54种不同方式键控信号灯

实例6流水循环灯

实例7键控流水循环灯

实例8花样循环灯

实例9键控花样循环灯

实例10模拟交通灯

实例11带限行时间显示的模拟交通灯

3.2输出音频声

实例12单音频输出

实例13双音频输出

实例14延时程序控制播放歌曲

实例15定时器控制播放歌曲

3.3输出脉冲波

实例16输出频率固定连续脉冲方波

实例17输出频率可调连续脉冲方波

实例18输出矩形连续脉冲波

3.4驱动强电负载

实例19控制继电器

实例20过零触发双向晶闸管

第4章扩展输入/输出应用

4.1并行扩展

实例21并行扩展TTL I/O口

实例22并行扩展8255A

实例23并行扩展8155

实例24并行扩展RAM 6264

4.2同步移位寄存器串行扩展

实例2574HC165串行输入8/16位数据信号

实例26CC4021串行输入8/16位数据信号

实例27CC4014串行输入8/16位数据信号

实例2874HC164串入并出控制8/16灯循环

实例29CC4094串入并出控制8/16灯循环

实例3074HC595串入并出控制8/16灯循环

实例3174HC164 74HC165串行输入/输出

实例32CC4021 CC4094串行输入/输出

实例3374HC164 74HC165虚拟串行输入/输出

实例34CC4021 CC4094虚拟串行输入/输出

4.3I2C串行总线扩展

实例35读写AT24C02

实例36非零地址读写AT24C02

4.4译码输出

实例3774LS138译码输出控制8灯循环

实例3874LS154译码输出控制16灯循环

4.5扩展外中断

实例39利用与门扩展外中断

实例4074HC148编码扩展外中断

4.6信号检测

实例41出租车行驶里程计数

实例42统计展览会4个入口参展总人数

实例43统计T0引脚上10分钟内的脉冲数

实例44测量脉冲宽度

实例45测量脉冲频率

4.7双机通信

实例46双机串行通信方式1

实例47双机串行通信方式2

实例48双机串行通信方式3

实例49带RS232接口的双机通信

实例50与PC虚拟串行通信

第5章显示

5.1LED数码管静态显示

实例51单个LED数码管循环显示0~9

实例5274LS377并行输出3位LED静态显示

实例53CC4511 BCD码驱动3位LED数码管静态显示

实例5474LS164串行扩展3位LED数码管静态显示

实例55CC4094串行扩展3位LED数码管静态显示

实例5674LS595串行扩展3位LED数码管静态显示

5.2LED数码管动态显示

实例57PNP晶体管选通3位共阳LED数码管动态显示

实例5874LS139选通4位LED数码管动态显示

实例5974LS138选通8位LED数码管动态显示

实例6074LS595串行选通8位LED数码管动态显示

实例61控制8位LED数码管滚动显示

实例628255A扩展8位LED数码管动态显示

实例638155扩展8位LED数码管动态显示

实例64MAX7221控制8位LED数码管动态显示

5.3LED点阵显示

实例65LED 5×7点阵显示字符

实例66LED 16×16点阵显示汉字

5.4LCD显示屏显示

实例67LCD1602显示屏显示字符

实例68LCD12864显示屏显示汉字

第6章键盘

6.1独立式按键

实例6974LS373并行输入8位按键状态

实例7074HC165串行输入8位按键状态

实例71CC4021串行输入8位按键状态

实例72CC4014串行输入8位按键状态

实例7374HC148编码输入8位按键状态

实例74按键扩展Shift功能

6.2矩阵式键盘

实例754×4矩阵式键盘

实例768279扩展8×8键盘

实例7774HC595 74HC165扩展8×8键盘

实例78电子密码锁

第7章AD转换和DA转换

7.1AD转换

实例79ADC0808中断方式AD(ALE输出CLK)

实例80ADC0808查询方式AD(ALE输出CLK)

实例81ADC0808延时方式AD(ALE输出CLK)

实例82ADC0808并行AD转换(虚拟CLK)

实例83ADC0832串行AD(TxD输出CLK)

实例84ADC0832串行AD转换(虚拟CLK)

实例85PCF8591 I2C串行AD转换(1602显示)

7.2DA转换

实例86DAC0832输出连续锯齿波

实例87PCF8591 I2C串行DA转换输出连续锯齿波

第8章时钟、测温和驱动电动机

8.1时钟

实例88开机显示PC时间的时钟DS1302(LCD1602显示)

实例89具有校正时分秒功能的时钟DS1302(LCD1602显示)

实例90开机显示PC时分秒的时钟DS1302(LED数码管显示)

实例91具有校正时分秒功能的时钟DS1302(LED数码管显示)

实例92模拟电子钟(由80C51定时器产生秒时基)

实例9399.9秒秒表

实例94能预置初值的倒计时秒表

8.2测温

实例95一线式DS18B20测温
猜您喜欢

读书导航