作为大三的老狗,虽然很晚才开始单片机入门,但由于知识体系比大一的学生完善一些,看问题也相对全面,所以写学习笔记分享。 当然,知识水平有限,希望大神们提出修改意见。
学习参考书: 51单片机c语言教程(fkdbbt )。
学习芯片: STC89C52
第一篇
单片机入门知识:
基础知识集成:
单片机概念:
单片机是指集成了微处理器、内存和各种输入输出接口的集成芯片。
单片机控制原理:
通过控制单片机40针输出的高低水平来控制,最后达到控制内外资源运行的目的。 由于其中是一部分晶体管,所以通过控制晶体管的导通状态可以构成不同的逻辑电路,实现不同的功能。
单片机标签及代表性含义:
STC表示芯片制造公司的前缀
8表示芯片为8051个内核
9(无法掌握)
c此设备是CMOS设备
5
2芯片内部的存储空间、1=4KB 2=8KB……
40芯片外部晶体振荡器最多可访问40MHz
c商务舱(0~70)
pdip双列直插式插头
4 .导言分类:
I/O端口: P0、P1、P2、P3均为8位I/O端口电源和时钟端子: Vcc、GND、XTAL1、XTAL2
编程控制端子: RST、PSEN、ALE/PROG、EA/Vpp
注意:四对I/O端口之间的差异和常见用法
P3每个引脚都有第二个功能!
5 .水平特性
要在单片机上运行编写的c程序,需要几个步骤。
1 ) :编写c程序
2 )使用keil生成. hex文件
3 )将刻录程序发送到单片机
在第二步中,必须安装keil软件
第3步不仅需要STC-ISP写入软件,还需要具有RS-232C级别转换的ch340/ch341USB串行驱动器。 RS232C为负逻辑电平,高电平为-12V,低电平为12V。 电脑与单片机的通信需要传输到该USB的驱动程序,才能成功写入程序,完成电脑与单片机的通信。