AT89C51串口烧写程序说明

合集下载

AT89C51串口烧写程序说明

AT89C51串口烧写程序说明

一A T89C51ED2程序烧写软件使用说明:1、安装JRE_Flip_Installer_3_3_4.exe文件(下载链接:/dyn/products/tools_card.asp?tool_id=3886);下载下图中所示文件(点击前面光盘符号即可下载):2、将下载线的串口插入电脑串口,USB口连接至电脑的USB口,另一插头插入键盘CN1,另外两个接线RST和PSEN对应接入单元片机的4号脚和26号脚;3、打开Flip 3.3.4.exe文件,配置参数,点Device—Select,选AT89C51ED2;4、点Settings—Preferences,按下图设置:5、点面板上第二排USB形图标,再选择RS232,选择正确的COM口,若只有一个则为COM1,波特率(Raudrate)不用修改,均可,点Connect,正常情况下此时此对话框消失,主界面点亮,若显示time out,则连接失败,请检查连线,或者更换电脑再试。

6、将主界面右侧Hardware Byte一行X2前方框选中;中间FLASH BufferInformation保证选择的是flash区,而不是EEPROM。

7、点击主界面第二排倒数第三个图标,载入hex文件,或者点File—Load HexFiles,也可载入hex文件。

8、左侧Operations Flow 下面四项前方框均选中,点Run,擦除和烧写、较验需要一定的时间,完成后四项内容前指示灯为绿色,且在下方显示Verify Pass。

9、完成后点面板上第二排USB形图标,再选择RS232,再弹出的对话框中点disconnect,断开连接。

二单片机通信若是RS232串口,则按以上说明即可。

若通信为RS485,则要通过一个RS232转RS485转换头,同时硬件做相应更改,具体过程如下:1 把RS232线的4,7两根线剪断,靠近转换头端口的4,7线应接一个5V电源单独供电2 从电脑引过来的4,7线分别接单片机的RST和PSEN引脚。

AT89C51单片机实验开发板(使用说明-打印)

AT89C51单片机实验开发板(使用说明-打印)

AT89C51单片机实验开发板使用手册 AT89C51单片机实验开发板是三门峡金聚宝单片机发展公司专为单片机初学者设计并开发的一种实验兼开发板,我们开发这个产品的目的就是为了帮助单片机初学者快速学会单片机技术。

在自学单片机的过程中,通过做了一系列的实验,可以比较容易地领会了单片机哪些枯燥、难懂的专业术语,而且这款实验开发板弥补了市场上常见的单片机实验板的一些不足,有针对性地面向最终的实用控制功能,增加了实用的继电器接口,可以使实验板能够直接用于控制各种负载,成为一个实用化的嵌入式控制系统。

目前想要学习单片机技术的网友可以分成两类,一类是业余的电子爱好者,想通过自学单片机来提高自己的电子技术水平,以后能够运用到自己熟悉的领域中有所作为,这类网友的动手能力比较好,但是理论知识一般欠缺一些。

另一类是在校的电子专业学生,为了完成一些科技项目或者是把学校学到的知识转化成实际的电子作品,为以后的工作求职创造更好的条件,这类网友需要的就是实践经验了。

我们也是从这两方面需求来开发这个产品的。

我们开设的单片机教程会以一个个独立的单元电路的形式,使单片机初学者在本手册的详细操作演示的指导下,一步一步通过自己安装元件、调试电路,将我们提供的多个实验按照从简单到复杂,从实现基本功能到完成扩展功能一步一步地完成,脚踏实地全面提高理论知识和动手能力。

以套件的形式提供还有一个好处,就是给后续开发创造空间,比如以后需要设计完成一个独特的单片机控制系统时,可以直接利用实验开发板的一些硬件资源,只安装上需要的元件,把精力集中在编写软件,就能快速完成项目。

本手册后附有我们的单片机实验开发板理图,供安装或实验时分析硬件结构。

教程构思:为了配合实验开发板的销售和使用,我们专门编写了一系列的实验教程,所有实验都按照从最简单到复杂原则,通过逐步的安装→实验→再安装→再实验的方式,最终完成所有实验。

我们提供所有实验的详细源程序,所有的程序都有详细的程序注释,而且都经过烧录验证的*.hex烧写文件。

AT89C51单片机说明

AT89C51单片机说明
此外,在将程序代码烧录至 8751 内部 EPROM、89C51 内部 FALSH 时,可以利用此引 脚来输入提供编程电压(8751 为 2lV、AT89C51 为 12V、8051 是由生产厂方一次性加工好)。
PSEN 此为"Program Store Enable"的缩写。访问外部程序存储器选通信号,低电平有效。在访
(60KB)
0FFFFH
1000H
外部 程序 存储器
0FFFH
EA=0 (4KB)
0000H
0FFFFH
外 部 数 据 存 储 器
(64KB)
0000H
图 2-2 只读程序存储器
图 2-3 外部数据存储器
直接地址
2FH 7F 7E 7D 7C 7B 7A 79 78 2EH 77 76 75 74 73 72 71 70 2DH 6F 6E 6D 6C 6B 6A 69 68 2CH 67 66 65 64 63 62 61 60 2BH 5F 5E 5D 5C 5B 5A 59 58 2AH 57 56 55 54 53 52 51 50 29H 4F 4E 4D 4C 4B 4A 49 48 28H 47 46 45 44 43 42 41 40 位寻址区 27H 3F 3E 3D 3B 3C 3A 39 38 26H 37 36 35 34 33 32 31 30 25H 2F 2E 2D 2B 2C 2A 29 28 24H 27 26 25 24 23 22 21 20 23H 1F 1E 1D 1C 1B 1A 19 18 22H 17 16 15 14 13 12 11 10 21H 0F 0E 0D 0C 0B 0A 09 08 20H 07 06 05 04 03 02 01 00 1FH

51单片机烧写程序说明

51单片机烧写程序说明

精心整理
Step1:Keil 软件的安装
1.选中文件夹中的C51V900安装程序并打开,如图:
2.在安装对话框里一直选择Next ,直到Finish 完成Keil 的安装。

Step2:安装USB 转串口线的驱动程序的安装
1. 选中并打开文件夹中的HL-340安装程序
2.点击1. 】,2.
3. 选择单片机型号:打开Atmel
目录,选择子目录下的AT89C52,点击OK ,在弹出的新对话框中选择否(N )。

4. 单击【File 】菜单中的【New 】菜单项,或者Ctrl+N 可新建一个文件Text1
,单
击工具栏的图标或者Ctrl+S ,在弹出的保存对话框输入文件名,注意必须在文件名后加上
“.c”作为保存的文件类型(例如shuangshuangbang.c),然后保存。

5.
6.
7.
8.OK】,8.Keil
1.用USB
2.
口”
1.
2.
的位置找到以“.hex”后缀的文件,并选择打开,选择“COM”为Step4中显示的COM口(我的电脑显示的是COM3,所以我选择了COM3,但是不同电脑可能会不一样,一定要根据自己的电脑来选择),如下图:
2.最后单击【Download/下载】(单击【Download/下载】之前一定不能先让单片机通电),然后再按
下单片机的电源开关,让单片机通电,这时开始程序到单片机的下载,如下图表示程序已经成功烧写到单片机了,你只需把已经烧写程序的单片机安装到爽爽棒上即可:
3.
精心整理。

AT89单片机烧写使用说明

AT89单片机烧写使用说明

AT89单片机烧写软件使用说明请注意:这是烧写AT系列的单片机说明,如果你要烧写STC系列单片机,请参考另外一个说明。

首先:确认编程器板上的红色拨码开关,4位应该全部断开状态(出厂默认设置)。

第二:把编程器的两个接口都接到电脑上。

可以看见红灯亮(如果不亮,请检查)第三:接着安装软件“AT89单片机烧写软件”,本软件支持Win9x/me/2000/XP,标准Window 操作界面。

安装软件后,回到桌面,运行其中的Easy 51Pro程序即可。

第四、软件使用程序启动后,会自动检测硬件及连接,状态框中显示“就绪”字样,表示编程器连接和设置均正常。

否则请检查硬件连接和端口设置。

可以按照下面设置端口,这里的端口一定要和你所连接的COM口对应。

(别的参数不要改变)意,如果编程器上的红灯亮了,表示芯片方向放置正确;否则请检查方向是否反了!!!)芯片放好后,就可以对芯片进行读写操作了,读写操作按下面的步骤进行:1、程序运行,请先选择器件(点下选框),再点检测,运气好的话可以检测到器件。

如果运气不好,可能检测不到器件,原因可能是●您的单片机特征字有点问题,可能性95%(只是有问题,并没有说坏)●编程器有问题,可能性5%检测不到也没关系,可以忽略这个功能。

请直接按照下面的说明操作,对芯片擦除、读、校验等操作。

2、用“打开文件”选择打开要编写的.HEX和.BIN文件3、用“保存文件”可以保存读出来的文件4、用“擦除器件”擦除芯片5、用“写器件”编程6、用“读器件”读取芯片中的程序,加密的读不出来7、用“校验数据”检查编程的正确与否8、用“自动完成”自动执行以上各步骤9、用“加密”选择加密的级数。

at89c51最简单的应用电路及其程序编写

at89c51最简单的应用电路及其程序编写

at89c51最简单的应用电路及其程序编写文章标题:AT89C51最简单的应用电路及其程序编写主题词:AT89C51、应用电路、程序编写导语:AT89C51是一款经典的单片机芯片,具有广泛的应用领域。

本文将深入探讨AT89C51的最简单应用电路及其程序编写,旨在帮助读者全面、深入地理解这一主题。

一、AT89C51概述AT89C51是一款8位微控制器,由恩智浦(NXP)公司生产。

它采用MCS-51指令集架构,具有4KB的闪存和128字节的RAM,以及 32 个I/O 引脚,适用于各种嵌入式系统设计。

作为一款经典产品,AT89C51在工业控制、汽车电子、家用电器等领域都有着重要的应用。

二、AT89C51的最简单应用电路针对AT89C51的最简单应用电路,我们选取了典型的晶振外部工作方式,以便展示AT89C51的基本工作原理。

该电路包括AT89C51芯片、12MHz晶振、液晶显示模块、热敏电阻和数码管等元件。

通过连接这些元件,我们可以实现一个简单的温度检测系统,并通过数码管显示温度数值。

三、程序编写在进行AT89C51程序编写时,我们需要首先了解MCS-51指令集的基本结构和指令格式。

根据我们设计的应用功能,编写相应的C语言程序,并通过Keil C51等IDE软件进行编译和下载。

在程序编写的过程中,我们需要充分考虑AT89C51的资源限制和时钟频率,以确保程序的稳定性和高效性。

四、个人观点和理解作为一款经典的单片机芯片,AT89C51在嵌入式系统设计中具有重要的地位。

通过设计简单的应用电路和进行程序编写,我们可以更好地认识和理解AT89C51的工作原理和应用特点。

AT89C51也可以作为学习嵌入式系统的良好教学工具,帮助学习者快速掌握单片机的设计和编程技能。

总结通过本文的探讨,我们详细介绍了AT89C51的最简单应用电路及其程序编写。

通过这一过程,我们对AT89C51的工作原理和应用有了更深入的了解,也为后续的单片机设计和编程打下了坚实的基础。

51单片机烧写方法

51单片机烧写方法

51单片机烧写方法一、引言51单片机是一种常用的单片机,广泛应用于各种电子设备中。

烧写是将程序代码写入51单片机的过程,是使用单片机的基础操作。

本文将介绍51单片机的烧写方法,帮助读者了解如何正确地进行烧写操作。

二、烧写工具准备进行51单片机的烧写操作,首先需要准备以下工具:1. 51单片机烧写器:一种专门用于将程序代码写入51单片机的设备,常见的有USB转串口烧写器和ISP烧写器两种;2. 电脑:用于连接烧写器,并通过烧写软件进行烧写操作;3. 烧写软件:根据烧写器的型号选择相应的烧写软件,常见的有STC-ISP、Flash Magic等。

三、烧写步骤1. 连接烧写器:将烧写器通过USB或串口连接到电脑上,并确保连接正常;2. 打开烧写软件:根据烧写器的型号选择相应的烧写软件,并打开软件;3. 设置烧写参数:在烧写软件中选择正确的单片机型号,并设置好烧写参数,如烧写速度、烧写模式等;4. 导入程序代码:将需要烧写的程序代码导入烧写软件中,通常是通过选择文件或拖拽文件的方式导入;5. 连接单片机:将51单片机通过编程接口连接到烧写器上,确保连接正常;6. 擦除单片机:在烧写软件中选择擦除操作,将单片机中原有的程序代码擦除,以便写入新的程序代码;7. 烧写程序代码:点击烧写软件中的烧写按钮,开始将程序代码写入单片机中;8. 等待烧写完成:等待烧写软件提示烧写完成,此时烧写操作已经完成;9. 断开连接:断开51单片机与烧写器之间的连接,完成烧写过程。

四、烧写注意事项1. 确认单片机型号:在烧写操作之前,要确认所使用的单片机型号,选择正确的烧写软件和参数设置;2. 确保连接正常:在进行烧写操作之前,要检查烧写器与电脑、单片机之间的连接是否正常,避免烧写失败;3. 备份程序代码:在擦除单片机之前,建议先备份原有的程序代码,以便需要时恢复;4. 不要中断烧写过程:在烧写过程中,不要随意中断电源或断开连接,以免造成单片机损坏;5. 验证烧写结果:在烧写完成后,可以通过读取单片机中的程序代码,与原始代码进行比对,以验证烧写结果的准确性。

51串行烧写器操作简易说明

51串行烧写器操作简易说明

51串行烧写器操作简易说明
请选择菜单上的“功能\51串口烧写器”使本软件处在烧写器状态。

普通烧写方式:
1。

将51串口烧写器接在com1口,如接在com2口请按“串口设置\端口”重新设置,接上USB插头(利用它供5v电源),此时接收窗将出现开机提示。

2。

插好芯片,在芯片选择框里选好你要烧的芯片。

(此操作仅提示跳线状态,熟练操作后知道如何跳线可不作选择)
3。

按“打开文件”键,打开要烧写的HEX目标烧写文件。

4。

按“开始烧写”键开始烧写,窗口中将出现返回的状态信息。

编译完立即烧写(支持所有51编译系统):
1。

设置好你的51编译系统,编译完立即生成一个新的hex目标烧写文件。

2。

点击选项“自动烧写”,使前面的框中出现“X”号。

3。

按“打开文件”键,打开你要烧写的HEX目标烧写文件,如果不存在,请编译一次以生成该文件。

4。

此时可将本软件放在后台,去编译你的51源程序,只要你编译出了新的这个目标hex文件,就会自动将该文件发往串口烧写一遍。

可要记住,一定要先放好芯片哟。

加密操作:
按“开始加密”键进行所有共三级加密。

解密操作:
按“开始解密”键进行解密,仅对部分atmel51,52芯片有效。

仅供玩玩而已,本人申明不对解出的数据负责!
芯片插入方向:
同监控芯片方向,20脚芯片与40脚芯片1号脚对齐。

更详细的帮助信息请看说明书,或到查看。

51单片机烧写程序说明

51单片机烧写程序说明

Step 1: Keil 软件的安装1•选中文件夹中的 C51V900安装程序并打开,如图:QE C SIY™/flHL340门 JwjCifinfll 蚤聞下載2•在安装对话框里一直选择 Next ,直到Finish 完成Keil 的安装。

Step 2:安装USB 转串口线的驱动程 序的安装1.选中并打开文件夹中的 HL-340安装程序生稈序下養2•点击INSTALL 即可自动完成安装Step 3: Keil 工程的建立1.打开桌面上的 Keil 图标.,建立一个新工程单击 【Project 】菜单中的【New 卩VisionProject】,如下图:选择工程保存的位置,建议最好新建一个文件夹用来保存此工程文件,方便以后管理。

3.选择单片机型号:打开 Atmel ^^XS 目录,选择子目录下的AT89C52,点击0K,在弹出的新对话框中选择否(N )。

2. U :迫看下棊*奇乐Prcject►计其机► DATA (Esj • mine ►爭匿3:斗突仏N 他屋(Cr)j mg ir-1」DATA (E )L-i, BACKUP (F :)sht|Ang5h|flf*g|bBBg v |l^■ “匚囲昂凹CC)二 j TOCHi(D4j D*1A dBMKW 的 .KI NSTON (HI * *5. 回到编辑界面,单击【Target 】前面的“ +”号,然后在【Source Group 1】选项上单"oOSEtjC51Diti b»«—U H Ddei d&d Li mb (1X511 hsieM H 6LSI 厂 ExtAs-icnrtJa 曲嗨 1 '| i^tc^d cf A3'Cvt^riptan:^T&&C51E52 .\r45C51C2 .^rS9CS1lC2 AT3SCE1IE2 AT53C51R3Z AT5SC51RS AT«C 创片餐 AFMCSIIRO2 V«SC51R^2 VB^SISMDI ■T35C51SND2F L II^' S:etis 24MHz corrrelh- wtr 1.0 Lines3 TimmAZflijrtwi, ¥ lm>rn4H/2 Pnwty Lev*k UAfi'?iojid- M^mu> j)cx 8K Svte ; FI JS I I Mti iiur.,12$球曲OrMip 卍W4. 单击【File 】菜单中的【NeM 菜单项,或者Ctrl+N 可新建一个文件 Textl□ TfrJrtl单击工具栏的图标或者Ctrl+S ,在弹出的保存对话框输入文件名,注意必须在文件名后加上“ .C ”作为保存的文件类型(例如shuangshuangbang.c ),然后保存。

AT89C51单片机说明

AT89C51单片机说明

EA A8H AF
ET2 ES
ET1 EX1 ET0 EX0
AD AC AB AA A9 A8 IE
A0H A7 A6 A5 A4 A3 A2 A1 A0 P2
SM0 SM1 SM2 REN TB8 RB8 TI
RI
98H 9F 9E 9D 9C 9B 9A 99 98 SCON
90H 97 96 95 94 93 92 91 90 P1
工作寄存器组3 18H
17H 工作寄存器组2
10H
0FH 工作寄存器组1
08H
07H 工作寄存器组0
00H
图 2-4 内部低 128 个字节地址 RAM 空间
第 3 页 共 9页
附录
AT89C51 单片机说明
寄存器符号 ACC B PSW SP
DPTR
P0 P1 P2 P3 IP IE TMOD TCON TH0 TL0 TH1 TL1 SCON SBUF PCON
IP 中断优先次序寄存器
位地址 - - BD BC BB BA B9 B8
符号
- - PT2 PS PT1 PX1 PT0 PX0
-(IP.7) :保留位,无定义。 -(IP.6) :保留位,无定义。 PT2(IP.5) :设定计时器 2 的优先次序(8052 使用)。 PS(IP.4) :设定串行端口的中断优先次序。 PT1(IP.3) :设定时/计时器 1 的优先次序。 PX1(IP.2) :设定外部中断 INT1 的优先次序。 PT0(IP.1) :设定计时器 0 的优先次序。 PX0(IP.0) :设定外部中断 INT0 的优先次序。
(60KB)
0FFFFH
1000H
外部 程序 存储器

AT89C515255单片机编程器(烧写器)制作-图文

AT89C515255单片机编程器(烧写器)制作-图文

AT89C515255单片机编程器(烧写器)制作-图文--------------------------------------------------------------------------------AT89C51/52/55单片机编程器(烧写器)制作注:元器件清单见附录工作原理简述:Q2,Q4以及周围的几个元件构成了电平转换电路,这样节省了1片ma某232芯片,在要求不高的场合,这个电路在单片机通信中可以取代MA某232。

Q1,R2,R4,DW2,4个元件为编程器提供烧写用12V电压,其中,R4,R2构成了分压电路;平时,某芯片89C51第13脚(P3.3)输出高电平,Q1导通,R2(1K)将DW2(12V)拉低,此时DW2电压由R4,R2分压,大约3-5V之间;当写程序时,某芯片第13脚(P3.3)输出低电平,Q1截止,DW2(12V)直接送到被烧芯片的31脚,从而提供烧写电压。

ATMEL官方网站提供的编程器器烧写电压是用LM317调整得到的,并且用到了两个高精度电阻,电路复杂且成本高,该电路经过本人数百台的实验证明非常稳定可靠.电源变压器要求为15V的电源,例如常见的3-12V直流可调电源,注意其空载电压不要低于13V,滤波应好一些,否则可能出现编程不可靠的情况。

2:安装二极管,三个1N4148和一个12V稳压管DW2。

请仔细看管子的表面有字:稳压管印有12V字样,千万别给搞混了。

二极管是有极性的,二极管的黑头方向插向pcb的印有白色的一边就对了:元件插到位后焊接剪脚:3:安装2个104和2个30p电容;11。

0592晶体,这些都没有方向性随便插:4:插入三极管。

电解电容,发光管:注意这些东西都是有极性的:如果搞反了可不行。

电解电容和发光管很好办,都是负极向下。

三极管(2个2SC1815,一个2SA1015,)以及一个78L05的稳压IC:他们的方向在PCB上可以看到,屁股的方向就是半圆圈的方向。

(完整word版)AT89c51中文说明书

(完整word版)AT89c51中文说明书

描述AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4K字节的快速可擦写的只读程序存储器(PEROM)和128 字节的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51产品指令系统,片内有通用8位中央处理器(CPU)和闪存单元,功能强大AT89C51单片机具有很高性价比和应用性,可灵活应用于各种控制领域。

AT89C51提供以下标准功能:4K 字节闪存,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

引脚功能说明Vcc电源电压GND地P0口P0口是一组8位漏极开路型双向I/O口,即地址/数据总线复位口。

作为输出口用时,每位能吸收电流的方式驱动8个逻辑门电路,对端口写“1”可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,此时P0激活内部的上拉电阻。

P1口P1是一个带有内部上拉电阻的8位双向I/O口。

P1的输出缓冲级可驱动(输入或输出)4个TTL逻辑门电路。

对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可做输入口。

因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流.Flash编程和程序校验期间,P1也接受低8位地址。

P2口P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(输入或输出电流)4个TTL逻辑门电路。

对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作为输入口。

因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。

如何使用AT89C51的串口和电脑的串口进行通信原理与实验

如何使用AT89C51的串口和电脑的串口进行通信原理与实验

如何使用A T89C51的串口和电脑的串口进行通信原理与实验串口通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到电脑端,而且也能实现电脑对单片机的控制,比如你可以把写入单片机的数据码显示在电脑上,如可以使用一个按键,当按下它时使某一个字母如:AA,通过单片机的串口将它发送到电脑上显示,起到仿真器的某些功效,站长在开发数据采集设备时就是通过串口来检查数据正确与否的。

51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。

进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。

我们采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。

这是最简单的连接方法,但是对我们来说已经足够使用了,电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。

本网站的提供的实验板上已经装配好了全部硬件。

串口通讯的硬件电路如上图所示为了能够在电脑端看到单片机发出的数据,我们必须借助一个WINDOWS软件进行观察,这里我们利用一个免费的电脑串口调试软件。

点击这里可以下载并运行这个串口调试软件这是一个绿色的软件,无需安装,可以直接在当前位置运行这个软件。

软件界面如上图,我们先要设置一下串口通讯的参数,将波特率调整为4800,勾选十六进制显示。

串口选择为COM1,当然将网站提供的51单片机实验板的串口也要和电脑的COM1连接,将烧写有以下程序的单片机插入单片机实验板的万能插座中,并接通51单片机实验板的电源,这时只要按下K1一次,在串口调试助手软件的接收区界面中就会增加一个“AF”字符,表示单片机向电脑发送“AF”字符成功。

AT89C51串口通讯教程

AT89C51串口通讯教程

AT89C51串口通信编程一、前言本文档是为单片机初学者写的有关串口通讯编程的说明文档。

使用的单片机硬件是最通用的AT89C51单片机,编程语言为c语言。

本文档不是系统的介绍单片机知识的教程,而是为了使您尽快掌握串口编程方法的技术说明。

本文档前几部分大量内容摘自平凡老师的单片机教程,此教程是单片机入门的良好教材,但由于那本教程是由汇编语言描述的,对于时间不充足的同学来说,学习汇编会浪费一些时间,所以我还是整理了我们要了解的内容写到了本文档中。

对于时间比较充分,也有兴趣学习汇编语言的同学可以先阅读平凡老师的“单片机教程”,然后从本文档第六部分看起。

二、单片机的基本认识一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。

在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。

而在单片机中,这些部份,全部被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如A/D,D/A等。

天!电脑中的CPU一块就要卖上千块钱,这么多东西做在一起,还不得买个天价!再说这块芯片也得非常大了。

不,价格并不高,从几元人民币到几十元人民币,体积也不大,一般用40脚封装,当然功能多一些单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只8只引脚。

为什么会这样呢?功能有强弱,另外这种芯片的生产量很大,技术也很成熟,51系列的单片机已经做了十几年,所以价格就低了。

既然如此,单片机的功能肯定不强,干吗要学它呢?话不能这样说,实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,一个控制电冰箱温度的计算机难道要用P4?应用的关键是看是否够用,是否有很好的性能价格比。

实现一个发光二极管的闪烁体会对单片机的c语言编程买回来一块c51单片机,要想使用它首先要做必要的连线。

51单片机程序烧录教程

51单片机程序烧录教程

目录•引言•51单片机基础知识•程序烧录工具及准备•程序烧录步骤详解•程序烧录常见问题及解决方法•实例演示与操作实践引言目的和背景介绍51单片机的程序烧录方法和步骤提供详细的教程和指导,帮助读者更好地掌握51单片机的程序烧录技能教程内容概述0151单片机简介和基础知识02程序烧录前的准备工作03程序烧录步骤和注意事项04常见问题和解决方法51单片机基础知识51单片机简介•51单片机是对所有兼容Intel 8051指令系统的单片机的统称。

该系列单片机的始祖是Intel的8051单片机,后来随着Flashrom技术的发展,8051单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。

很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。

0102 03中央处理器(CPU)由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM用以存放程序、一些原始数据和表格;1 2 3四个8位并行I/O口,既可用作输入,也可用作输出;I/O口两个16位定时器/计数器,可对机器周期计数,也可对外部输入脉冲计数;定时器/计数器(ROM)可响应三个内部中断源和两个外部中断源的中断请求;中断系统串行口一个全双工串行通信口,用于实现单片机和其他设备之间的串行数据传送;特殊功能寄存器(SFR)21个特殊功能寄存器,用于存放相应功能部件的控制/状态字,以实现对单片机的各功能部件进行管理、控制、监视。

主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源。

GND(Pin20):接地线。

XTAL1(Pin19)和XTAL2(Pin20)。

外接一个振荡器(包括外部晶振),形成振荡电路。

RST/VPD(Pin9):复位引脚。

ALE/PROG(Pin30):地址锁存允许信号。

单片机程式烧录步骤

单片机程式烧录步骤

1.首先将编程器插入电脑的USB接口内,这时编程器上电源指示灯红灯和绿灯亮。

表示可
以进行芯片读写了。

2.双击该图标打开烧录软件,显示出主程序窗口。

3.点击工具栏该图标,执行后弹出对话框窗口
用鼠标点击MPU---ATMEL---AT89C51,可以逐级展开树形列表,最后找到要选择的单片机的型号,并点击OK确定,退出选择窗口,回到主程序窗口。

4.在主程序窗口,点击“Placement”页面,可以看到AT89C51在锁紧插座上的位置图,
如下图所示:
扳手位置
将芯片放入插槽内,并将扳手压下,将芯片压紧。

5.选择工具图标,用于在缓冲区中显示打开的已存文件,执行后弹出文件窗口:
选择自己需要的文件名后NYB0201K,点击开启旧档选项,出现对话框,确认文件格式。

点击OK,该文件即按要求装入缓冲区。

显示如下:
6.点击图标,开始写缓冲区数据到芯片内,写毕会在报告栏显示。

若烧录正常将显示如下画面。

如果写出错,会在报告栏显示出错内容。

烧录成功后,将扳手扳起,取出芯片即可。

如果连续烧录多片,将重新插入新的芯片,扳下扳手锁紧座,直接点击图标即可。

其他步骤不需要重新设置。

AT89c51的程序

AT89c51的程序
break;
case 1://选择百位数码管,关闭其它位
SMG_q=1;
SMG_b=0;
SMG_s=1;
SMG_g=1;
P0=table[ly_dis[1]];
break;
case 2://选择十位数码管,关闭其它位
SMG_q=1;
SMG_b=1;
SMG_s=0;
SMG_g=1;
P0=table[ly_dis[2]]&0x7f;
void tmpchange(void)
{
dsreset(); //初始化DS18B20
delayb(1); //延时
tmpwritebyte(0xcc); //跳过序列号命令
tmpwritebyte(0x44); //发送温度转换命令
}
/***********获得温度*******************************************************/
说明:板使用12M晶振
******************************************************************************/
//头文件:
#include "reg51.h"
#include "ds18b20.h"//引入DS18B20头文件
//变量定义:
void dsreset(void)
{
uint i;
DS=0;
i=103;
while(i>0)i--;
DS=1;
i=4;
while(i>0)i--;
}
/*************读一位*************************************************/

AT89C51系列单片机烧写器的设计与实现

AT89C51系列单片机烧写器的设计与实现

!6"6#;当 = 61 端保持高电平时,此间内部程序存储 器。在 -21"0 编程期间,此引脚也用于施加 (% > 编 。 程电源( >))) ($ 软件部分 首先在微机上采用 @ABC :’( 软件将实际控制电路 的程序编辑、编译、然后生成 # 4 DAE 文件。然后需 要运行 -21"0 /FGBH,将#4 DAE 文件烧写到单片机的 !./ 中。 其具体设置如图 % 。
at89c51系列单片机烧写器的设计与实现
!"#$%&’ 系列单片机烧写器的设计与实现
冉彦中% ,曹婧华% ,刘沛先! ( %& 吉林大学和平校区,吉林长春 %’""(! ;!& 解放军 !") 医院,吉林长春 %’""(! )
〔 中图分类号〕 *+’, , 〔 文献标识码〕 -, , 〔 文章编号〕 %""! $ !’#( ( !""# ) ". $ ""!/ $ "!
, , 〔 摘, 要〕 本文以 -*)01/% 单片机为例,介绍其电路和工作原理。 , , 〔 关键词〕 单片机;串行通信;2-3!’!
() 引言 对于自动化或计算机专业的学生来说,学习单片 机课程最有用的可能是编程器或烧写器,一台商业的 编程器至少要几百元,让学生或初学者难以承担。能 否自己做一个,既锻炼自己的动手能力,又能满足学 习和开发需要,是一个不错的选择。利用 +1 机的串 行口 142% 或 142! 与单片机的串行口进行串行通 信,将 +1 机的数据传送到单片机中。 +1 机串行口 给出的信号是一个 56!!’! 信号,它是一个基于 ’ 7 # 8 正电压、’ 7 # 8 负电压的脉冲链。这一信号必须 转化为一个 " 7 / 8 的脉冲链,以便单片机读取。中 间转换电路采用 2-3!’! 通信芯片来实现。 ’) 烧写器硬件连接 ’* ’) 电平转换 通信电平转换芯片 2-3!’! 56!’! 是目前异步串行通信中应用最广泛的标准 总线,适用于数据中断设备( 9*: 和数据通信设备 ( 9:1 ) :;- 56!!’!1 是 目 前 最 常 用 的 串 行 接 口 标 准,用于计算机与计算机之间,计算机与单片机的数 据通信。此标准的目的是定义数据终端设备( 9*: ) 之间的电气特性。 56!!’!1 提供了单片机与单片机、 单片机与 +1 机之间串 行 数 据 通 信 的 标 准 接 口。但 56!!’!1 规定的逻辑电平与单片机的逻辑电平是不一 致的。因此在应用中,必须把微处理器的信号电平 ( **; 电平) 转换为 56!!’!1 电平,或者对二者进行 逆转换。选用电平转换芯片 2-3!’! 来实现的。 ’* +) -*)01/% 单片机与 +1 机串行通信接口的硬件 电路 -*)01/% 单片机与 +1 机串行通信接口其接口电 路如图 % 所示。其工作电压取自电压( / 8 ) 电源。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一A T89C51ED2程序烧写软件使用说明:
1、安装JRE_Flip_Installer_3_3_4.exe文件(下载链接:
/dyn/products/tools_card.asp?tool_id=3886);
下载下图中所示文件(点击前面光盘符号即可下载):
2、将下载线的串口插入电脑串口,USB口连接至电脑的USB口,另一插头插
入键盘CN1,另外两个接线RST和PSEN对应接入单元片机的4号脚和26号脚;
3、打开Flip 3.3.4.exe文件,配置参数,点Device—Select,选AT89C51ED2;
4、点Settings—Preferences,按下图设置:
5、点面板上第二排USB形图标,再选择RS232,选择正确的COM口,若只有
一个则为COM1,波特率(Raudrate)不用修改,均可,点Connect,正常情况下此时此对话框消失,主界面点亮,若显示time out,则连接失败,请检查连线,或者更换电脑再试。

6、将主界面右侧Hardware Byte一行X2前方框选中;中间FLASH Buffer
Information保证选择的是flash区,而不是EEPROM。

7、点击主界面第二排倒数第三个图标,载入hex文件,或者点File—Load Hex
Files,也可载入hex文件。

8、左侧Operations Flow 下面四项前方框均选中,点Run,擦除和烧写、较验需
要一定的时间,完成后四项内容前指示灯为绿色,且在下方显示Verify Pass。

9、完成后点面板上第二排USB形图标,再选择RS232,再弹出的对话框中点
disconnect,断开连接。

二单片机通信若是RS232串口,则按以上说明即可。

若通信为RS485,则要通过一个RS232转RS485转换头,同时硬件做相应更改,具体过程如下:
1 把RS232线的4,7两根线剪断,靠近转换头端口的4,7线应接一个5V电源单独供电
2 从电脑引过来的4,7线分别接单片机的RST和PSEN引脚。

3把转换头拆开,MAX232芯片的发送引脚接在单片机的接收引脚,接收引脚接在单片机的发送引脚。

4 硬件改造完了之后,对软件的操作按“AT89C51ED2程序烧写软件使用说明”执行。

相关文档
最新文档