51单片机的脚1-16任意数字代替,VCC(20脚)

4、MAX232不要直接焊接在练习板上,应该把芯片座焊在电路板上,注意引脚的序号。KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,该软件包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内,全Windows界面。

51单片机的脚1-16任意数字代替,VCC(20脚)

微控制器,STC89C52:

单片机的全称是单片机; 它内部有存储器、处理器、输入输出接口,具有计算机的属性。

STC代表生产公司,8代表8051核心,9代表Flash存储器,C代表CMOS类别,5(代表51单片机)是固定的,2的位置可以替换为1到16的任意数字,表示存储区域大小是4KB的倍数。

引脚功能:VCC(40脚)为单片机正电源,GND(20脚)为正电源; P0、P1、P2、P3为四组输入输出端口,显示高阻状态,可以向外界发出高电平和低功率。 10脚为串行输入口,11脚为串行接收口; 引脚12和13是外部中断输入; 引脚18和19用于外部时钟; 9脚为复位脚,有两个以上机器周期,高电平使单片机复位; 其他引脚不需要控制。

晶体振荡器,11.0592MHz:

晶振的全称是晶振。 它采用电损耗极小的石英晶体,经过精密切割和研磨,镀上电极,并用引线焊接而成。 这种晶体有一个非常重要的特性。 如果给它通电,它就会产生机械振动。 相反,如果你给它机械力,它就会产生电力。 这种特性称为机电效应。 工作时,它们的机电效应是机电-机电-机电……的不断转换,从而产生周期性振荡。 它们有一个非常重要的特点,它们的振荡频率与其形状、材料、切割方向等密切相关。使用石英晶体可以产生所需的非常稳定的振荡。

当心:

1、区分集成电路芯片的引脚。 当我们观察单片机的表面时(如右图所示),有一个凹陷的半圆形缺口,与之对应的左侧第一个引脚就是该芯片的引脚1。 然后逆时针方向倒数,2、3、……、40(如左图)。

2、电容和晶振离单片机越近越好,因为晶振的频率很高,容易受到影响。

3、单片机应安装在锁紧座上,而不是直接焊接到板上。

4、单片机的P0口必须接10kΩ的上拉电阻。

2:最小系统

电路原理图:

51单片机的脚1-16任意数字代替,VCC(20脚)

编程模块:

51单片机的脚1-16任意数字代替,VCC(20脚)

材料清单:

1:编程电路:

1个DB9母座和1条USB串口线

MAX232芯片1个,芯片座1个

5 104 陶瓷电容

2:单片机触点电路:

1个40PDIP锁紧座

10K电阻,1排针,4排

3:时钟电路:

11.0592晶振

2个30pF陶瓷电容

4:复位电路:

1个10uF点解电容

10K电阻1个

一键式

5:电路调试方便

8个发光二极管和8个1K电阻

6:一些焊线和电路板

7:如果使用USB供电,则需要D型口和USB方口线。 (推荐~)

8:总开关

1个自锁开关、1个LED、1个1K电阻~

主要成分:

RS232(DB9)接口:

RS232 接口是串行通信标准。 该标准规定了25针DB25连接器的使用,规定了连接器每个针脚的信号内容,还规定了各种信号的电平。 后来出现了DB9接口取代了DB25,现在RS232接口就称为DB9。 DB9如图所示

51单片机的脚1-16任意数字代替,VCC(20脚)

MAX232:

它是Maxim公司生产的专门用于电平转换的芯片。 详细信息请参见注释。

当心:

1. 水平。 通常数据以二进制形式存储和传输,可以用电平信号来表示逻辑0和1。这种表示逻辑0和1的电平称为逻辑电平。 在TTL电平信号系统中,+5V相当于逻辑“1”,0V相当于逻辑“0”。当然,实际使用中不能这么严格; 一般数据输出时,高电平>2.4V,低电平2.0V,低电平

2、9针串口(DB9)除2、3、5脚外,其余均不与电路连接。 不要让其他引脚接触练习板上的高电平或低电平,否则可能会导致最小系统不稳定。

3、笔记本电脑没有DB9接口,所以我们选择USB转RS232串口线。 建议网上购买,WIN7系统选择型号HL340,XP系统选择型号HL340、PL2303。

4. 请勿将MAX232直接焊接在练习板上。 芯片座应焊接在电路板上,注意引脚编号。

三:Keil入门

凯尔:

KeilC51是美国KeilSoftware公司生产的51系列兼容单片机C语言软件开发系统。 该软件包括C编译器、宏汇编、连接器、库管理和强大的仿真调试器等,具有完整的Windows界面。 KeilC51生成的目标代码效率很高,大多数语句生成的汇编代码紧凑且易于理解。 本教程中介绍的Keil版本是V8.02。

凯尔使用方法:

1.进入Keil工作界面

51单片机的脚1-16任意数字代替,VCC(20脚)

2. 建立项目

单击“项目”→“新建项目”。 如下所示。

51单片机的脚1-16任意数字代替,VCC(20脚)

在弹出的窗口中选择工程保存路径并输入工程文件名。 然后单击“保存”按钮。

51单片机的脚1-16任意数字代替,VCC(20脚)

在弹出的对话框中,需要选择单片机的型号。 由于51核单片机用途广泛,我们可以选择任何89C52。 这里我们选择Atmel的89C52,点击“确定”按钮。

51单片机的脚1-16任意数字代替,VCC(20脚)

完成上一步后,会出现如图所示的窗口界面。

51单片机的脚1-16任意数字代替,VCC(20脚)

到目前为止,我们已经创建了一个项目,但是项目中还没有任何文件或代码。

3.添加文件和代码

1.在文件中添加代码

单击“文件”→“新建”或单击 按钮创建一个新文件。

51单片机的脚1-16任意数字代替,VCC(20脚)

创建新文件后,窗口界面如图所示。

51单片机的脚1-16任意数字代替,VCC(20脚)

点击“文件”→“保存”或点击,弹出如图所示窗口。 在“文件名”中输入要保存的文件名(例如:pmd.c),并且必须输入正确的扩展名(如果是用C语言编写的程序,则扩展名必须是.c;如果是用汇编语言编写的程序语言,扩展名必须是 .asm)。 这里的文件名不一定要和项目名一样。 您可以随意填写文件名,然后单击“保存”按钮。

51单片机的脚1-16任意数字代替,VCC(20脚)

这时,新的文件格式就变成了C语言源文件,与我们刚刚构建的项目没有直接关系。

更好的习惯是先添加到项目中,然后再编写代码

单击“Target1”前面的“+”号,然后右键单击“SourceGroup1”,选择“AddFilestoGroup'SourceGroup1'”,如图。

51单片机的脚1-16任意数字代替,VCC(20脚)

在弹出的对话框中,选择pmd.c,单击“添加”按钮,然后单击“关闭”按钮,然后单击左侧“SourceGroup1”前面的“+”号。 屏幕窗口如图所示。

51单片机的脚1-16任意数字代替,VCC(20脚)

此时,源代码文件就与项目关联起来了。

然后就可以放心的开始编码了~~。

如果你想看看昨天的课程中使用P1端口实现了什么

流水灯代码请前往

编码完成后。

4.编译并连接

单击“项目”→“重建所有目标文件”或单击

51单片机的脚1-16任意数字代替,VCC(20脚)

。 信息输出窗口中显示编译过程和编译结果,如图所示。

51单片机的脚1-16任意数字代替,VCC(20脚)

如果源代码中存在语法错误,则会出现错误报告。 双击该行即可找到错误位置。 经过反复修改源程序,最终会得到“pmd”-0Error(s),0Warning(s).”的结果。

5.生成HEX文件

点击“Project”→“OptionsforTarget'Target1'”或点击弹出窗口,选择“Output”,然后选择“CreateHEXFile”编译程序,生成HEX代码供下载器下载到单片机。

51单片机的脚1-16任意数字代替,VCC(20脚)

再次点击

51单片机的脚1-16任意数字代替,VCC(20脚)

、编译工程、编译过程和编译结果如图所示。

51单片机的脚1-16任意数字代替,VCC(20脚)

我们发现编译过程中多了一行“creatinghexfilefrom "pmd"…”。 创建并编译工程时,生成的HEX文件名与工程名相同。

现在,我们可以将HEX文件烧录到单片机中使用。

4.用STC-ISP烧录'

该程序用于将二进制程序(hex文件,具体参见KEIL软件的使用)烧录到STC单片机中。 对于具体步骤,软件标注了操作步骤,一目了然。

1:选择单片机类型(我们使用STC89C52RC)

2:选择hex文件(Keil生成的)

3:选择COM端口。 选择COM口后,可以查看设备管理器,如图。 要更改端口号,请双击带下划线的项目,选择端口设置选项卡,单击“高级”,然后在 COM 端口号下拉菜单中选择项目。 (如果无法识别,需要安装串口线的驱动。百度或询问卖家)

51单片机的脚1-16任意数字代替,VCC(20脚)

第 4 步可以跳过。

5:点击下载,然后重启单片机(握手连接)。

51单片机的脚1-16任意数字代替,VCC(20脚)

也可以严格按照软件界面的说明进行操作哦~

烧录程序时,在单片机电源未打开的情况下点击第5步中的“下载”,然后给单片机上电(因为我们这里使用的STC89c51/STC89c52不支持在线可编程ISP)。 点击“下载”后,如果USB转RS232串口线没有问题,步骤三中的串口指示灯应该亮。 当编程失败时,我们需要检查硬件电路的焊接情况。 当多次检查没有问题后,我们就可以开始怀疑芯片和单片机的质量了。

单片机

覆盆子怎么种植?种植的方法有哪些?怎么做?

2024-5-11 0:09:11

单片机

一周的单片机实训结束了,真是让我受益匪浅啊

2024-5-11 1:07:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索