历史上的今天
返回首页

历史上的今天

今天是:2025年04月07日(星期一)

正在发生

2018年04月07日 | 具有串口通讯功能的在线系统可编程器制作

2018-04-07 来源:eefocus

    在学习单片机和进行单片机产品开发过程中,我们通常使用仿真器作为调试程序的有力工具。但仿真器价格昂贵,对于初学者和一般个人开发人员很难承受。为此,我们选用了带ISP 功能的AT89S51/52 系列单片机,不需要仿真器也能很轻易地完成系统调试和开发。所谓ISP,即In SystemProgrammerable 在线系统可编程。也就是说,单片机可在系统应用板上进行擦除和编程,然后立即运行。AT89S51/52 系列单片机的内部程序存储器采用Flash 存储器,可以反复擦写1000 次以上。


    一、电路构成

    具有ISP 下载与串口通讯功能的下载线的电路如图1 所示。该下载线成本低廉,元件易得,既可完成在线系统擦除与编程,又可以作为单片机与PC机的串口通讯接口,进行PC 机串口产品的开发。

     

11
图1 具有ISP下载与串口通讯功能的下载线的电路

    本电路中的核心元件是MAX232,起到PC 机的串口EIA 电平与单片机系统板的TTL 电平之间的电平转换作用,其内部有两套共四路独立的电平转换电路。而单片机编程脚为⑥~⑨脚,其中⑨脚为复位脚,⑥~⑧脚为通讯脚;单片机串口通讯脚为⑩、脚。这样需要转换电平的信号有五路,为此,我们增加了一个双刀双掷拨动开关作为“ISP 下载”和“串口收发”切换开关。另外,在使用“ISP 下载”功能时,⑨脚必须是高电平+ 5V,而在单片机运行时,⑨脚应为低电平,所以我们在制作单片机系统板时必须要有手动复位电路。在使用“ISP 下载”功能时,需要一直按下手动复位键,编程结束后,只要释放手动复位键,程序便立即运行,如图2 所示。

     

22
图2 复位电路

    这样,有了具有ISP 下载与串口通讯功能的下载线,我们在制作电路时只要安装一个7 针的插座,就可以调试和反复擦写程序了,同时也可以实现单片机与PC 机串口通讯的产品开发。

    二、串口下载线擦除和下载程序的使用方法

    这里,我们以下载软件“电子在线ISP 编程器v2.0”为例说明串口下载线擦除和下载程序的使用方法。

    连接好下载线和单片机目标板,目标板加上+5V 电源。启动电子在线ISP 编程器v2.0 软件,如图3 所示。

     

33
图3 电子在线ISP编程器v2.0界面

    首先选择串行端口,根据下载线实际连接的端口进行设置(如本例选择COM1):

    (1)点击“鉴别”按钮,检查单片机型号,并验证线路是否通畅;(2)点击“打开”按钮,载入电脑中预先编译好的HEX 文件;(3)点击“擦除”按钮,将单片机程序存储器中原有内容擦除;(4)点击“写入”按钮,将打开的文件下载到单片机程序存储器中。

    也可以设置好自动选项后,点击“自动”按钮完成程序的擦除和写入。

    三、几点说明

    (1) 配用软件可在网络上免费下载,自行搜索相关资源。

    (2) 在使用本下载的“ISP 下载”功能时,一定要始终按下手动复位键,保证复位脚⑨保持编程所需的高电平。

    (3) 如果只想制作具有ISP 下载功能的下载线,只需对电路略加修改即可;同样如果想制作和开发单片机与PC 机通讯的产品,可以将本电路的串口通讯功能部分直接加到单片机系统板上。

    (4)本文所述编程器只适用于Atmel 公司的AT89S51 和AT89S52 单片机。


推荐阅读

史海拾趣

Harwin公司的发展小趣事

1994年,Harbour Industries成为Marmon集团的一员。Marmon集团是一个由多个业务部门组成的国际组织,涵盖了多个行业领域。加入Marmon后,Harbour获得了更多的资源和支持,加速了其全球化布局的步伐。公司不仅在北美和欧洲建立了多个生产基地和销售网络,还积极拓展亚洲市场。这一战略调整使得Harbour能够更好地服务全球客户,进一步提升其市场份额和品牌影响力。

国炬(GOOGLL)公司的发展小趣事
可能是由于元器件参数不对称、中点电压偏离或静态工作点设置不当等原因引起。解决方法包括调整元器件参数、调整中点电压或重新设置静态工作点。
中科芯(CKS)公司的发展小趣事

近年来,面对全球芯片市场的激烈竞争和内外部环境的挑战,中科芯坚持创新驱动发展战略,加大市场开拓和科技攻关力度。通过优化产品结构、提升产品质量和降低成本等措施,公司实现了营业收入和净利润的稳步增长。一季度,中科芯的营业收入较正常年度增长24%,净利润增长83%,新签合同增长50%以上。这一成绩的取得充分展示了公司的市场竞争力和发展潜力。

GainSpan ( Telit)公司的发展小趣事

进入21世纪后,风华高科加快了国际化进程。公司积极与国际知名企业开展合作,引进先进技术和设备,提升产品竞争力。同时,公司还不断拓展海外市场,产品远销北美、东南亚等地区。这些举措不仅提升了公司的国际知名度,也为公司带来了更多的业务机会和增长空间。

Horizon Electronics Enterprises Group公司的发展小趣事

为了应对市场需求的多样化和技术发展的快速变化,Horizon开始实施多元化产品布局战略。公司不仅继续深耕半导体芯片领域,还逐步拓展至电子元器件、智能设备、物联网解决方案等多个领域。通过自主研发和合作并购等方式,Horizon不断丰富产品线,满足不同客户的多样化需求。这一战略的实施不仅增强了公司的市场竞争力,也为公司的持续发展注入了新的动力。

Accetek公司的发展小趣事

Accetek公司深知人才是企业发展的核心竞争力。因此,公司一直注重人才引进和团队建设工作。公司通过与高校合作、举办招聘会等方式吸引了一批批优秀的人才加入。同时,公司还建立了完善的培训机制和激励机制,为员工的成长和发展提供了良好的平台。这些优秀的人才为公司的技术创新和市场拓展提供了有力的支持。

问答坊 | AI 解惑

更新运动系统的方法

为了在激烈的竞争中取胜,生产商们必须想方设法制造出比上一代产品或市场上的竞争产品速度更快、体积更小、运行更精确、噪音更小、成本更低的机器。同时,随着机器老化、花费增加和技术进步,运动系统的更新换代也成为必需。无论什么原因,技术变革 ...…

查看全部问答>

130万像素CMOS数码相机的设计

本文介绍了一种130万像素CMOS数码相机的设计原理、基本组成及规格特点,并已有具体实践的结果和产品应用。 …

查看全部问答>

急!!~~大家帮我看看啊,错了很久了

我用的飞思卡尔的IMX21的板子,现在要移植2.6的内核上去,但是编译的时候在这里一直通不过,请大家帮忙看看,谢谢了 CHK include/linux/compile.h AS arch/arm/kernel/head.o arch/arm/kernel/head.S: Assembler messages: arch/arm/kernel/hea ...…

查看全部问答>

wince 6.0 gprs 拨号 AT 高分求教

用单片机做过GSM/GPRS的打电话、发短信、TCP/IP数据发送,习惯了AT指挥串口操作 忽然到了wince了,迷茫了,明明简简单单的操作串口的事,怎么到windows这儿就整出这么多事来,什么cellcore、什么tapi、什么RIL、什么拨号 牢骚发完,言归正传。首 ...…

查看全部问答>

请问VxWorks下网络上传的文件和直接拷贝的文件有什么不同吗?

我需要在目标机上放置大量的.DAT数据文件以供程序读取运行,将目标机硬盘接到主机上直接将这些文件拷贝到目标机硬盘上,然后恢复目标机即可正常运行,但是将这些文件直接通过网络ftp上传到目标机硬盘上后,却没能正常的读取这些文件。请问这可能是 ...…

查看全部问答>

悄悄地问一个关于GPIO的问题。

如下 代码:            // *** set GPB6 Key lock ****************         sCPUIOP->GPBCON &= ~(3…

查看全部问答>

我面试通知说,会问些VLSI工艺原理,这个科目会包含哪些内容?

我面试通知说,会问些VLSI工艺原理,这个科目会包含哪些内容?…

查看全部问答>

BKP寄存器改不了?

指令:  *(vu16 *) (BKP_BASE + 1) = 0x5a5b;…

查看全部问答>

嵌入式软件可靠性设计

嵌入式软件可靠性设计 大家看一下是否对你们的工作有帮助。…

查看全部问答>

MSP430的稳定性

         我在学校的项目和课程中接触过freescale的s12x单片机、51单片机和MSP430单片机。当初老师对我们说过,MSP430单片机是低功耗便携式设备的不二之选。但MSP430的稳定性不太好,在强磁场或高压复杂环 ...…

查看全部问答>