80C51单片机实验实训100例

80C51单片机实验实训100例

张志良, 编著

出版社:北京航空航天大学出版社

年代:2014

定价:89.0

书籍简介:

全书内容:80C51单片机实验实训100例,选自常见常用单片机教学案例,程序每条语句均给出注释,全部通过Keil调试和Proteus虚拟仿真。从网上可免费下载每一实例的Proteus仿真电路DSN文件和驱动程序hex文件。读者可在PC机上,不涉及具体硬件实验设备,虚拟单片机应用电路和目标程序调试运行。既能教学演示观赏;又可让学生课后边学边练、实验操作;还能用于课程设计和毕业设计。读者对象:本专科开设单片机课程的学校和学生。

书籍目录:

第1章 C51程序Keil调试

1.1求和

实例1sum=1+2+…+

实例2sum=1+3+5+…+

实例3sum=1!+2!+…+10!

1.2排序

实例4a、b、c从小到大排序

实例5数组a\[8\] 从大到小(从小到大)排序

实例6数组元素按相反顺序存放

实例7解压缩BCD码

1.3打印输出

实例8按顺序打印输出数组元素

实例9输出100~200间能被3整除的数

实例10计算并输出半径r等于1~10时的圆面积a

实例11输出变量x对应的平方值

第1章  C51程序Keil调试

1.1求和

实例1sum=1+2+…+

实例2sum=1+3+5+…+

实例3sum=1!+2!+…+10!

1.2排序

实例4a、b、c从小到大排序

实例5数组a\[8\] 从大到小(从小到大)排序

实例6数组元素按相反顺序存放

实例7解压缩BCD码

1.3打印输出

实例8按顺序打印输出数组元素

实例9输出100~200间能被3整除的数

实例10计算并输出半径r等于1~10时的圆面积a

实例11输出变量x对应的平方值

实例12摄氏温度转换为华氏温度

实例13a、b、c排序打印输出

实例1416个数据从大到小排列输出

实例15打印输出金字塔图形

1.4查找统计

实例16查找并统计ASCII字符“$”的个数

实例17查找并统计数组a\[16\]中正数、负数和零的个数

实例18查找并统计1~99之间的偶数项

1.5延时

实例19单循环延时

实例20双循环延时

1.6数据块传送

实例21外RAM→内RAM

实例22ROM→内RAM

第2章  输出信号控制

2.1键控信号灯

实例23单灯闪烁

实例24双键控3灯

实例25双键控4灯

实例26无锁按键的4种不同键控方式

2.2循环灯

实例27流水循环灯

实例28花样循环灯

2.3模拟交通灯

实例29模拟交通灯

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

2.4音频声输出

实例31单音频输出

实例32双音频输出

实例33播放生日快乐歌

第3章  80C51片外扩展应用

3.1并行扩展

实例34并行扩展8位TTL输入输出口

实例35并行扩展16位TTL输入输出口

实例36并行扩展

实例37并行扩展

实例38并行扩展RAM

3.2串行扩展输入输出口

实例3974HC165串行输入8/16位按键状态

实例40CC4021串行输入8/16位按键状态

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

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

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

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

实例4574HC164+165串行输入输出

实例46CC4021+4094串行输入输出

实例4774HC164+165虚拟串行输入输出

实例48CC4021+4094虚拟串行输入输出

3.3I2C串行总线扩展

实例49读写AT24C

实例50非零地址读写AT24C

第4章  显示与键盘

4.1LED数码管静态显示

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

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

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

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

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

4.2LED数码管动态显示

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

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

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

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

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

4.3LCD显示屏显示

实例61LCD1602显示屏显示

4.4键盘

实例624×4矩阵式键盘

实例638279扩展8×8键盘和8位显示

实例6474HC595+165扩展8×8键盘

第5章  中断、定时/计数器和串行口应用

5.1中断应用

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

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

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

实例6874HC148编码扩展外中断

5.2定时/计数器应用

实例69输出周期脉冲方波(示波器显示)

实例70输出矩形脉冲波(示波器显示)

实例71统计T0引脚上10 min内的脉冲数

实例72测量脉冲宽度

实例73测量脉冲频率

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

实例75定时器控制播放生日快乐歌

实例76定时器控制播放世上只有妈妈好歌曲

5.3双机通信

实例77双机串行通信方式

实例78双机串行通信方式

实例79双机串行通信方式

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

第6章  A-D和D-A

6.1A-D转换

实例81ADC0808中断方式A-D(ALE输出CLK)

实例82ADC0808查询方式A-D(ALE输出CLK)

实例83ADC0808延时方式A-D(ALE输出CLK)

实例84ADC0808并行A-D(虚拟CLK)

实例85ADC0832串行A-D(TXD输出CLK)

实例86ADC0832串行A-D(虚拟CLK)

实例87PCF8591-I2C串行A-D(1602显示)

6.2D-A转换

实例88DAC0832输出连续锯齿波

实例89PCF8591 I2C串行D-A输出连续锯齿波

第7章  常用测控电路

7.1时钟

实例90开机显示PC机时间的时钟1302(LCD1602显示)

实例91具有校正功能的时钟1302(LCD1602显示)

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

实例93具有校正功能的时钟1302(LED数码管显示)

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

实例9599.9秒秒表

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

7.2DS18B20 测温

实例97一线式DS18B20测温

7.2电机驱动

实例98驱动四相步进电机

实例99驱动二相步进电机

实例100直流电机正反转及PWM调速

第8章  Keil C51编译软件操作基础

8.1项目建立和设置

8.1.1创建工程项目

8.1.2设置工程属性

8.1.3输入源程序

8.2程序编译运行

8.2.1程序编译链接

8.2.2程序运行调试

8.3常用窗口介绍

8.3.1项目文件/寄存器窗口

8.3.2输出窗口

8.3.3变量观察窗口

8.3.4存储器窗口

8.3.580C51功能部件运行对话窗口

8.3.6串行输入/输出信息窗口

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

9.1用户编辑界面

9.1.1启动Proteus ISIS

9.1.2Proteus ISIS主菜单

9.1.3Proteus ISIS工具栏

9.2电路原理图设计和编辑

9.2.1新建原理图设计

9.2.2选择和放置元器件

9.2.3对象操作

9.2.4布线

9.2.5电气规则检查

9.3虚拟仿真运行

9.3.1仿真运行

9.3.2Proteus与Keil联合仿真调试

参考文献

内容摘要:

80C51单片机实验实训100例——基于Keil C和Proteus  系单片机实验实训教材或单片机教学参考书。内容包括C51程序Keil调试、输出信号控制、片外扩展、显示、键盘、中断、定时/计数器、串行口、AD/DA、常用测控电路等100个应用实例,还编有Keil C51编译软件和Proteus ISIS虚拟仿真软件操作基础。读者可在PC机上,不涉及具体硬件实验设备,虚拟本书全部案例项目仿真运行。既能教学演示观赏,又可让学生课后边学边练、实验操作。  《80C51单片机实验实训100例:基于Keil C和Proteus》不配光盘,但可从网上免费下载100实例仿真文件包,内含Proteus仿真电路DSN文件和驱动程序hex文件。100实例全部通过Keil调试和Proteus虚拟仿真,电路与程序真实可靠,能直接用于或移植于实际工程项目。程序条例清晰,每条语句均有注释,便于阅读理解。本书适合本专科开设单片机课程的学校和学生使用。

书籍规格:

书籍详细信息
书名80C51单片机实验实训100例站内查询相似图书
9787512416031
如需购买下载《80C51单片机实验实训100例》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位北京航空航天大学出版社
版次1版印次1
定价(元)89.0语种简体中文
尺寸19 × 26装帧平装
页数印数

书籍信息归属:

80C51单片机实验实训100例是北京航空航天大学出版社于2014.10出版的中图分类号为 TP368.1 的主题关于 单片微型计算机-高等学校-教学参考资料 的书籍。