单片机听课笔记1-8课-(金沙滩2014年更新).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
单片机技术是电子工程中的一个重要分支,它涉及微处理器、嵌入式系统和数字逻辑设计等多个领域。这篇文档主要涵盖了单片机的基础知识,包括KEIL软件的安装和使用、单片机最小系统的构建、51单片机的介绍、编程流程以及硬件基础。 文档提到了KEIL C51软件的安装步骤,这是一个常用的单片机开发环境,支持C语言编程。安装过程中需要注意去掉某些选项的勾选,以避免不必要的软件安装。在软件中,可以通过设置调整文字大小和颜色,以提高代码阅读的舒适度。 接着,文档介绍了51单片机,这是基于Intel的MCS-51体系架构的一类单片机,STC89C52RC是用于学习的典型型号。单片机最小系统由电源电路、晶振电路和复位电路组成。晶振电路通常需要起振电容和电阻,而复位电路则有上电复位、手动复位和程序自动复位三种方式。此外,单片机的引脚布局可能在原理图和封装图中有所不同。 编程时,通过sfr指令可以指定寄存器的地址,如sfr P0 = 0X80,表示P0口在0X80的位置。在KEIL软件中创建新项目时,需要选择正确的单片机型号,并编写源代码。例如,点亮小灯的简单程序中,定义了LED、ADDR0至ADDR3和ENLED的位定义,然后在主函数中实现控制。 在KEIL软件中,通过Target Options设置目标频率和输出格式为HEX,编译连接后,可以从Build Output查看程序的大小,其中data和xdata代表RAM的使用,code代表程序存储空间的占用。下载HEX文件到单片机前,需要安装USB-串口驱动并找到对应的COM口。 硬件基础部分,文档讲解了电磁兼容性和电磁干扰(EMI)的重要性,以及滤波电容在去除电源纹波中的作用。低频滤波通常使用铝电解电容、钽电容或陶瓷电容,而高频滤波则使用高频电容。三极管作为开关控制、信号放大和电平转换元件,其工作状态取决于基极电流。此外,还介绍了74HC138三八译码器和74HC245双向缓冲器的使用,这些芯片在数字逻辑设计中用于数据传输和地址解码。 作业部分强调了掌握KEIL软件的基本操作和编程流程,以及独立完成单片机程序的编写和下载。在后续的学习中,需要独立点亮开发板上的所有小灯,并实现开关和闪烁功能,这有助于加深对单片机硬件控制的理解。 这份笔记涵盖了单片机开发的基础知识,包括软件配置、硬件电路、编程基础和实际应用,是初学者入门单片机技术的良好参考资料。通过深入学习和实践,可以逐步掌握单片机的设计和应用能力。
剩余29页未读,继续阅读
- 粉丝: 30
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助