新書推薦:
《
“口袋中的世界史”第一辑·冷战中的危机事件
》
售價:HK$
291.2
《
绝美的奥伦堡蕾丝披肩编织
》
售價:HK$
177.0
《
狂飙年代:18世纪俄国的新文化和旧文化(第二卷)
》
售價:HK$
177.0
《
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
》
售價:HK$
109.8
《
中国常见植物野外识别手册:青海册
》
售價:HK$
76.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
87.4
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
143.4
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
|
編輯推薦: |
本书系单片机实验实训教材或单片机教学参考书。内容包括80C51单片机输入输出应用、显示、键盘、A-D、D-A、时钟、测温和驱动电机等100个应用实例,还有Keil C51编译软件和Proteus仿真软件操作基础。读者可在PC机上,不涉及具体硬件实验设备,虚拟仿真运行本书全部案例项目。既能教学演示观赏,又可让学生课后边学边练、实验操作。读者可从网上免费下载100实例仿真文件包,内含Proteus仿真电路DSN文件和驱动程序HEX文件。100实例全部通过Keil调试和Proteus虚拟仿真,电路与程序真实可靠,能直接用于或移植于实际工程项目。程序条例清晰,每条语句均有注释,便于阅读理解。
|
內容簡介: |
本书系单片机实验实训教材或单片机教学参考书,内容包括80C51单片机输入输出应用、显示、键盘、AD转换、DA转换、时钟、测温和驱动电动机等100个应用实例,还介绍了Keil C51编译软件和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 IO口
实例22并行扩展8255A
实例23并行扩展8155
实例24并行扩展RAM 6264
4.2同步移位寄存器串行扩展
实例2574HC165串行输入816位数据信号
实例26CC4021串行输入816位数据信号
实例27CC4014串行输入816位数据信号
实例2874HC164串入并出控制816灯循环
实例29CC4094串入并出控制816灯循环
实例3074HC595串入并出控制816灯循环
实例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带RS232接口的双机通信
实例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 57点阵显示字符
实例66LED 1616点阵显示汉字
5.4LCD显示屏显示
实例67LCD1602显示屏显示字符
实例68LCD12864显示屏显示汉字
第6章键盘
6.1独立式按键
实例6974LS373并行输入8位按键状态
实例7074HC165串行输入8位按键状态
实例71CC4021串行输入8位按键状态
实例72CC4014串行输入8位按键状态
实例7374HC148编码输入8位按键状态
实例74按键扩展Shift功能
6.2矩阵式键盘
实例7544矩阵式键盘
实例768279扩展88键盘
实例7774HC595 74HC165扩展88键盘
实例78电子密码锁
第7章AD转换和DA转换
7.1AD转换
实例79ADC0808中断方式ADALE输出CLK
实例80ADC0808查询方式ADALE输出CLK
实例81ADC0808延时方式ADALE输出CLK
实例82ADC0808并行AD转换虚拟CLK
实例83ADC0832串行ADTxD输出CLK
实例84ADC0832串行AD转换虚拟CLK
实例85PCF8591 I2C串行AD转换1602显示
7.2DA转换
实例86DAC0832输出连续锯齿波
实例87PCF8591 I2C串行DA转换输出连续锯齿波
第8章时钟、测温和驱动电动机
8.1时钟
实例88开机显示PC时间的时钟DS1302LCD1602显示
实例89具有校正时分秒功能的时钟DS1302LCD1602显示
实例90开机显示PC时分秒的时钟DS1302LED数码管显示
实例91具有校正时分秒功能的时钟DS1302LED数码管显示
实例92模拟电子钟由80C51定时器产生秒时基
实例9399.9秒秒表
实例94能预置初值的倒计时秒表
8.2测温
实例95一线式DS18B20测温
|
|