注册 登录 进入教材巡展
#

出版时间:2016-07

出版社:清华大学出版社

以下为《80C51单片机仿真设计实例教程——基于Keil C和Proteus》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302416821
  • 1-1
  • 175747
  • 16开
  • 2016-07
  • 工学
  • 计算机科学与技术
  • TP368.1
  • 电气类、电气工程
内容简介
  本书系单片机实验实训教材或单片机教学参考书,内容包括80C51单片机输入/输出应用、显示、键盘、A.D转换、D.A转换、时钟、测温和驱动电动机等100个应用实例,还介绍了KeilC51编译软件和Proteus仿真软件操作基础。读者可在PC上,不涉及具体硬件实验设备,虚拟仿真运行本书全部实例项目,既能教学演示观赏,又可让学生课后边学边练、实验操作。本书不配光盘,但可从网上免费下载100个实例仿真文件包,内含Proteus仿真电路DSN文件和驱动程序HEX文件。100个实例全部通过Keil调试和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测温