历史上的今天
返回首页

历史上的今天

今天是:2026年01月30日(星期五)

正在发生

2023年01月30日 | 51单片机仿真芯片调试

2023-01-30 来源:zhihu

实验环境:Keil软件,版本:C51 V9.54

STC-ISP综合下载软件,版本:V6.88

仿真芯片:IAP15W4K58S4

51单片机在线仿真环境搭建

第一步:将STC单片机的头文件以及仿真驱动文件添加到Keil软件中,单击准备添加;

添加STC单片机仿真文件

第二步:选择Keil软件的安装位置,我们绝大部分人安装了开发STM32的keil软件,这里记得选择添加到51单片机开发环境文件夹,然后点击“确定”。

选择安装目录

添加好后会弹出提示添加成功对话框

添加成功对话框

第三步:打开Keil软件新建工程,查看是否添加成功,新建一个工程可以看到有"STC MCU Database"

有STC单片机选项

选好Database后可以看到很多的STC单片机的型号

STC单片机型号

我这里使用的是宏晶公司IAP15W4K58S4芯片,选择好芯片点击“OK

仿真环境设置

第一步:找到“Options for TARGET...”选项单击

第二步:在弹出的对话框中找到“Debug”选项里面选择“STC Monitor 51 Driver”选项

选择好的效果,然后点击“OK

第三步:点击“Settings”设置好单片机的仿真端口

在弹出的对话框中选择USB转串口的端口,我这里的端口是COM20(根据自身串口情况选择),波特率选择115200(其他波特率也可以,大家可以根据自身情况选择),设置好后点击“OK”选项

这样我们就把开发开发环境设置好了

编写代码验证

这里先用一个LED灯亮灭的程序来测试下

先按照普通的方式下载进去看下效果

动图封面

在进行调试之前我们先好对仿真单片机进行一点小操作,也就是下载一个ST宏晶公司提供的监控程序,像我们的STM32单片机每片都是自带监控程序的,在“STC-ISP”软件中找到"Keil仿真设置",然后选择好我们的单片机型号,点击“将所选目标单片机设置位仿真芯片

动图封面

在Keil软件端仿真,我们先在while循环中下个断点,由于串口的通讯速度不高,延时时间太长仿真很容易崩溃,我这里将延时改成1ms,大家可以尝试将串口通信速度提高试下

在线仿真调试效果

动图封面

总结:

1、仿真在单片机学习过程以及项目开发过程中是非常重要的一个技能,行业里都说程序是调出来的

2、宏晶公司的仿真单片机因为是使用串口仿真,所有在数据回传速度上有限制,这方面需要一些技巧,后期我还会给大家介绍用proteus来在线调试以及介绍一些仿真技巧,敬请期待


推荐阅读

史海拾趣

Connect-Tech Products Corp公司的发展小趣事

Connect-Tech Products Corp公司在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和节能技术,减少生产过程中的环境污染。此外,公司还积极参与公益事业,为社会做出贡献。这些举措不仅提升了公司的社会形象,也为其赢得了社会各界的广泛赞誉和支持。

请注意,以上故事是基于电子行业和公司发展的一般模式虚构的,并不代表Connect-Tech Products Corp公司的实际发展历程。如需了解该公司的真实情况,建议查阅相关新闻报道、公司年报或行业分析报告等资料。

ERNI公司的发展小趣事

进入21世纪,ERNI继续深耕连接器技术。他们成功研发出世界上第一个DIN连接器,并随后发展了各种电路板连接器和输入/输出连接器。其中,2mm连接器成为ERNI的明星产品之一。凭借其优越的性能和可靠的品质,ERNI的2mm连接器在国内军工领域得到广泛应用,并赢得了广大客户的信赖和好评。

Datalogic公司的发展小趣事

随着公司业务的不断发展,Datalogic意识到全球市场的巨大潜力。从2000年代开始,公司加快了全球化步伐,通过设立销售和服务中心,覆盖了全球100多个国家。这种全球布局不仅使Datalogic能够更好地服务全球客户,还为公司带来了更多的市场机会。

Anders DX公司的发展小趣事

2005年,Datalogic收购了美国PSC公司,这一收购对公司在电子行业中的发展具有重要意义。PSC公司是一家在自动识别领域有着丰富经验和技术积累的企业,其产品线与Datalogic高度互补。通过整合PSC公司的技术和资源,Datalogic进一步巩固了其在电子行业中的领先地位。

Amphenol RF公司的发展小趣事

随着公司业务的不断发展,Datalogic意识到全球市场的巨大潜力。从2000年代开始,公司加快了全球化步伐,通过设立销售和服务中心,覆盖了全球100多个国家。这种全球布局不仅使Datalogic能够更好地服务全球客户,还为公司带来了更多的市场机会。

DELTA公司的发展小趣事

随着人们生活水平的提高和环保意识的增强,Delta公司提出了“智能绿生活”战略,致力于为个人、家庭和企业带来更环保健康的生活型态。在这一战略指导下,Delta推出了一系列视讯显像系统、网络通信系统、LED照明、智能语音系统及云计算等产品。这些产品不仅具有高效、节能的特点,还为用户提供了更加便捷、智能的生活体验。

问答坊 | AI 解惑

模拟电子基本电路集35/90

首 页 | 资料下载 | VIP下载 | 技术中心 | 电子家园论坛 | 资料共享 | 问题反馈 www.cndzz.com 你的位置: 首页-> 基本电路-> 模拟电路 模拟电子基本电路集35/90 …

查看全部问答>

给讲一下自举电容好吗?

给讲一下自举电容好吗?谢谢 !…

查看全部问答>

数字多用表自动化校准系统

仪器计量校准是恢复、保持设备性能指标,保证测量准确可靠的技术手段,所以需要在国家授权的计量校准机构定期的进行校准。但是随着计算机技术、大规模集成电路技术和通信技术的飞速发展,仪器技术领域发生了巨大的变化,从最初的模拟仪器发展到现在 ...…

查看全部问答>

74ls164.IEC是什么?

我在proteus中找不到74ls164,只是有74ls164.IEC,不知道怎么用?…

查看全部问答>

家用医疗电子半导体市场分析

 维持身体健康一定得要仰赖医生吗?随着科技进步,医疗行为正从医院走出,转而进入互联网家庭,让现代人的就医习惯和医疗设备市场正面临巨大转变。  21世纪最具发展潜力的明星产业   根据市场研究机构Databeans预测,至2011年医疗电子用半导 ...…

查看全部问答>

wince.net 5.0 和wince 5.0有什么区别?

wince.net 5.0 和wince 5.0有什么区别?…

查看全部问答>

磁带库,磁带机应用开发

小弟想写个磁带库,磁带机的管理程序,类似于veritas,TSM 这些备份软件管理磁带的方式,请问需要哪些方面的知识,如何与磁带库建立联系,带库有没有提供API呢?…

查看全部问答>

使用外部晶振时无法使用串口通讯

请问下同样的程序,我在使用内部1MHZ的RC震荡的时候是可以顺利进行串口通讯的,但在修改熔丝位使用12MHZ外部晶振的时候却无法成功,这是什么原因?       使用的是5V电压,ATmega16L芯片,串口波特率设置为4800…

查看全部问答>

TX-1C型单片机实验板原理图(郭天祥)

这是一个号的资料,郭天祥老师亲自教的,现在的郭天祥已经发表啦许多视频资料,和许多产品。单片机开发板也是交给我们的资料,要的话,好好的收藏。 [ 本帖最后由 linming123 于 2011-8-22 22:12 编辑 ]…

查看全部问答>