零基础学单片机:C语言编程与外围电路设计实战教程

需积分: 11 4 下载量 195 浏览量 更新于2024-09-22 收藏 6.59MB DOC 举报
"单片机外围电路设计及C语言编程视频教程内容目录V2" 这部视频教程是针对初学者设计的,旨在帮助他们快速掌握单片机的C语言编程和外围电路设计。教程由浅入深,从预备知识开始,逐步引导学生理解并实践单片机的应用。 在第一讲中,介绍了单片机的基本功能,如点亮发光二极管,同时也涵盖了基础电子知识和如何使用TX-1C单片机学习板。此外,还简要介绍了C51语言和免费获取芯片样品的方法。 第二讲则涉及流水灯、蜂鸣器和继电器的控制,通过这些实例讲解了简单的延时程序、子程序设计以及如何驱动不同类型的电子元件,如集电极开路的继电器。 第三讲讲解了数码管显示原理,包括共阳极和共阴极数码管的区别,重点讨论了定时器工作方式2以及中断的概念和实现。 第四讲深入数码管动态显示,通过定时器和中断设计了一个60秒定时器,使学生理解动态扫描的概念。 第五讲专注于键盘检测,涵盖独立键盘和矩阵键盘,讲解了消抖技术、键盘编码和带返回值的函数应用。 第六讲涉及模拟与数字信号的转换,即AD和DA的工作原理,以ADC0804和DAC0832为例,展示了如何操作这两个转换芯片。 第七讲介绍了串口通讯,包括串行通讯的工作方式、波特率计算以及在调试程序中的应用。 第八讲聚焦于液晶显示器,特别是1602和12864液晶,教导如何从零开始理解和操作这些显示屏。 第九讲讲解了IIC总线和AT24C02芯片,这是一种常见的通信机制,让学生了解IIC总线的工作原理及其在存储器中的应用。 第十讲是综合应用,通过设计一个可调节时间且带整点闹铃的时钟,将前面学到的定时器、中断、按键、蜂鸣器和数码管或串口通信等知识融合在一起。 最后的第十一讲,利用DS12C887高精度时钟芯片设计了一个时钟,该时钟在系统断电后仍能保持精确时间,并具有闹钟功能,展现了高级别的时间管理和芯片应用。 这个视频教程覆盖了单片机开发的各个方面,从基础到高级,适合希望全面学习51单片机的C语言编程和外围电路设计的学生或爱好者。通过实际操作和理论讲解,使学习者能够逐步掌握单片机的实用技能。