首页 理论教育 芯片烧写操作指南-高效入门指南

芯片烧写操作指南-高效入门指南

时间:2023-11-17 理论教育 版权反馈
【摘要】:我们以Atmel公司的AT89C51芯片为例,也可以使用最新的芯片如AT89S51、AT89S52芯片等进行烧写实验。图8-11 芯片烧写操作步骤图8-12 设置步骤设置完成后,我们将要烧写的程序文件调进来,执行“打开文件操作”,找到刚才已经准备好的“my.hex”文件,选中“打开”即可。图8-13 烧写程序文件步骤首先,我们执行“擦除器件”操作,差不多1s即可完成芯片的擦除工作,然后用鼠标点一下“写器件”按钮,即大功告成。

芯片烧写操作指南-高效入门指南

我们现在已经完成了软件程序的编制及仿真工作,然后进行最后一道工序,即程序定形后,如何将其烧到单片机芯片中去。我们以Atmel公司的AT89C51芯片为例,也可以使用最新的芯片如AT89S51、AT89S52芯片等进行烧写实验。

首先,我们将串口线从仿真器上拔下,然后插在A51编程器上,同时插上USB线,如图8-11所示。

将光盘上的“A51经济型编程器软件”文件夹全部复制到你的计算机硬盘上,并将其目录下所有文件的“只读”属性去掉,具体操作为全选所有文件,在文件属性中将其“只读”项前面复选框内的勾去掉即可。现在,我们打开“编程器.exe”,进入程序界面,同样编程器在第一次使用前也需要手动设置一些参数,进入“设置”项,根据您编程器所插的COM口号,设置好COM口序号波特率设置为28800,在图8-11中笔者所插的COM口为COM2,将界面左上角的芯片类型设为AT89C51,如果您使用的芯片是AT89S51,那么将界面左上角的芯片类型设为AT89S51,设置步骤如图8-12所示。

978-7-111-30335-0-Chapter08-12.jpg

图8-11 芯片烧写操作步骤

978-7-111-30335-0-Chapter08-13.jpg

图8-12 设置步骤

设置完成后,我们将要烧写的程序文件调进来,执行“打开文件操作”,找到刚才已经准备好的“my.hex”文件,选中“打开”即可。然后,我们插入要烧写的AT89C51芯片,如图8-13所示。

978-7-111-30335-0-Chapter08-14.jpg

图8-13 烧写程序文件步骤

首先,我们执行“擦除器件”操作,差不多1s即可完成芯片的擦除工作,然后用鼠标点一下“写器件”按钮,即大功告成。至此,我们已经完成了从软件编写,仿真,直到烧写芯片的全部步骤。最后看看我们的成果,将刚才烧写好的AT89C51芯片插在实验板上,并接上USB线,看看板上的第一个LED是不是亮了,如果板上的第一个LED点亮,说明已经脱离了仿真器而使用的是单片机芯片。

笔者写到这里,整个实验和操作步骤已经全部完成,虽然这是一个很简单的实验,但很多复杂的例子都是基于各种简单的原理之上。通过这个实例的学习,给大家一个感性的认识,最重要的是能够提供给大家一个实验的硬件环境以及软硬件相结合的实践描述,以增加单片机初学者的实践动手能力。我们提供的实验板上的资源非常丰富,可以做流水灯、数码管蜂鸣器、键盘、继电器控制、IIC总线通信等实验,光盘上也都配有例程、实验中的一些视频操作录像及编程器、仿真器的全部驱动程序,以供大家方便学习,实验中的一些视频录像请见光盘“单片机实验视频录像”下的视频文件。因此,你只要有一台计算机就可以进行学习、开发了,相信你只要发挥你的想象,一定可以使单片机发挥出更大的潜力。

978-7-111-30335-0-Chapter08-15.jpg

图8-14 引脚配置

MCS-51单片机引脚说明

51系列单片机8031、8051及89C51/89S51均采用40Pin封装的双列直接DIP结构。图8-14是它的引脚配置:在40个引脚中,有正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。我们对这些引脚的功能加以说明:

1)Pin20:接地脚。

2)Pin40:正电源脚,工作时,接+5V电源。(www.xing528.com)

3)Pin19:时钟XTAL1脚,片内振荡电路的输入端。

4)Pin18:时钟XTAL2脚,片内振荡电路的输出端。

8051的时钟有两种方式:一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2~12MHz)和振荡电容,振荡电容的值一般取10~30pF;另一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入,如图8-15所示。

输入输出(I/O)引脚:Pin39~Pin32为

P0.0~P0.7输入输出脚。

Pin1~Pin8为P1.0~P1.7输入输出脚。

Pin21~Pin28为P2.0~P2.7输入输出脚。

Pin10~Pin17为P3.0~P3.7输入输出脚。

·Pin9:RESET/Vpd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。

8051的复位方式可以是自动复位,也可以是手动复位,如图8-16所示。此外,RESET/Vpd还是一复用脚,VCC掉电期间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。

·Pin30:ALE当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。如果单片机内存是EPROM,在编程其间,将用于输入编程脉冲。

·Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。

·Pin31:EA/Vpp程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。

978-7-111-30335-0-Chapter08-16.jpg

图8-15 51单片机振荡电路

978-7-111-30335-0-Chapter08-17.jpg

图8-16 复位电路

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈