本资源包含8051单片机C语言编程的经典案例与详细解析,配套提供Proteus仿真软件所需的所有实验代码,便于学习者深入理解和掌握单片机开发技术。
单片机C语言程序设计实训100例基于8051+Proteus仿真源码
第 01 篇 基础部分
01. 闪烁的LED
02. 从左到右的流水灯
03. 左右来回的流水灯
04. 花样流水灯
05. LED模拟交通灯
06. 单只数码管循环显示数字(0-9)
07. 八只数码管滚动显示单个数字
08. 八只数码管显示多个不同字符
09. 八只数码管闪烁显示
10. 八只数码管滚动显示数字串
11. K1-K4 控制LED移位
12. K1-K4 键状态显示
13. K1-K4 分组控制LED
14. K1-K4 控制数码管移位显示
15. K1-K4 控制数码管加减演示
16. 4×4键盘矩阵控制条形LED显示
17. 数码管显示4×4键盘矩阵按键
18. 开关控制LED
19. 继电器控制照明设备
20. 数码管显示拨码开关编码
21. 开关控制报警器
22. 按键发音
23. 播放一段音乐
24. INT0中断计数
25. INT0中断控制LED
26. INT0及INT1中断计数
27. TIMER0控制单只LED闪烁
28. TIMER0控制流水灯
29. TIMER0控制四只LED滚动闪烁
30. TIMER0控制LED二进制计数
31. TIMER0与TIMER1控制条形LED
32. 10秒的秒表
33. 用计数器中断实现按键计数(最大值为100)
34. 计时程序(最长时间为10万秒)
35. 定时器控制数码动态显示
36. 8×8LED点阵屏显示数字
37. 按键控制8×8LED点阵屏显示图形
38. 使用定时器设计的门铃
39. 演奏一段音阶
40. 按键控制定时器选播多段音乐
41. 定时器控制交通指示灯
42. 报警器与旋转灯
43. 串行数据转换为并行数据
44. 并行数据转换为串行数据
45. 单片机之间通过串口通信使LED闪烁
46. 单片机之间的双向通信
47. 单片机向主机发送字符串
48. 单片机与PC机串口通讯仿真
第 02 篇 硬件应用
01. 74LS138译码器的应用
02. 74HC154译码器的应用
03. 74HC595串入并出芯片的应用
04. 74LS148扩展中断
05. IIC-24C04与蜂鸣器的结合应用
06. IIC-24C04与数码管的组合使用
07. 使用6264进行内存扩展
08. 利用8255实现接口扩展
09. 555的应用实例
10. BCD译码数码管显示数字
11. MAX7221控制数码管动态显示
12. 1602字符液晶滚动演示程序
13. 使用DS1302实时时钟的1602液晶显示
14. 通过串行接口实现的2×20 LCD字符显示
15. 用LCD进行图文展示(如计算器键盘)
16. 开关控制下,使用串行模式在LCD上显示内容
17. ADC0832模数转换实验及数据显示
18. 使用ADC0809的模数转换与数码管显示
19. 利用DAC0832生成锯齿波形
20. 通过PWM实现数字调压,使用ADC0808
21. PCF8591模数和数模转换实验
22. DS1621温度传感器的应用实例
23. 利用DS18B20进行温度测量的实验
24. 可正反转控制的直流电机应用
25. 正反转可控