请问c51单片机的程序如果不烧写到开发板,怎样用软件来仿真?

不一定是8位的单片机,也可以是16位的,希望各位单片机大虾能把仿真用到的软件名称告诉我,并且附带详细的使用方法,最好还可以联系到KEIL,谢谢!

先回答具体问题:
编程器分通用型和专用型两种。通用型编程器就是能够将软件代码、数据、逻辑电路等信息烧写到集成电路芯片内的一种设备,它支持的芯片很多,可以编程FLASH、单片机、CPLD等多种类型的芯片。而专用型则往往只针对某一类芯片甚至于某一种芯片。一般而言专用型的比较适用于初学者,毕竟价格低。研发部门更多的使用的是通用型。
你所说的烧写程序的做法确实有,尤其是十年前基本上都是这种方式,也就是通过编程器烧写的方式。不过现在更多的是通过串口下载的模式来实现,这样不需要将芯片拿下来,直接在应用电路上就可以完成下载及以后的升级,无论生产还是维护都很方便。所以这也是发展趋势。

再说一下单片机的学习:
单片机种类很多,最基础的应该是MCS-51系列。触类旁通,所以我建议你从51开始学起,而且学习成本也会低些。
单片机的学习一定不能脱离实践(其实无论学什么都是这样);初学时最好买个开发板。一般开发板都会带一本学习资料,资料里会提供一些基于开发板的实验作业,其实这就是最初级的实践。你按照书上的步骤按部就班的学习、上机,很快就会对单片机有感性认识。学习过程中,如果学习资料过于强调实验,对MCS-51基础的内容介绍不多,可以去买一本理论性较强的书(后面推荐),夯实基础。这样,对51的学习就可以告一段落了,以后可以尝试着自己出些题,在网上看看有关51的提问和回答,了解一下别人的思路(这都是经验!),不断的增强理解、加深记忆。
这个学习过程一定需要软硬件配合的,虽然你有一定C语言基础,真正工作中主要用的也是C语言,不过我还是建议你学一下汇编,不复杂,但对工作原理及硬件的理解会起到非常好的作用。了解汇编后再将C语言应用到单片机是一件很容易的事。

以上仅仅是单片机的学习,侧重的是软件。如果想更高一步,能够具备硬件设计能力,还有两样需要学习:一个是电路原理,包括所谓的模电、数电,还有一个就是要学会画电路板。不过还是一步步来吧,贪多嚼不烂。

关于找工作,确实不是件容易的事。但有一个原则,只要你熟知单片机的基础,又有一定的实践经验,肯定是有机会的;其实工作中很多时候需要的都是你没学过的,只能边干边学,对高手也是如此,你不要把它想的有多难,应聘时可以适当的夸大一些自己的学习能力和适应能力。还是那句话:打好基础。

最后提供点资料:
书:
1、理论:《mcs-51、96系列单片机原理及应用》,孙涵方著,32开本大小,北京航空航天大学出版社1988年出版。
2、实践:《单片机高级语言C51应用程序设计》,徐爱均、彭秀华著,电子工业出版社1998年第一版出版

开发板:我学ARM时使用的是广州周立功公司的开发板,他们早先就是做单片机普及教育的,我觉得他们的产品功能和教程配合的较好,虽然可能会贵些,但比较规范,适合初学者自学。你不妨去问一下。不一定非要用这个,我只是抛砖引玉。

祝你好运。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-26
常用的是Proteus,首先在该软件中连好电路,再利用Keil生成.hex,将.hex文件添加到proteus中,运行proteus即可完成仿真,具体的操作可以查看proteus的使用说明。不过要实现单步软件上的仿真还必须在Keil上进行设置,选择proteus作为仿真工具,这样就可以利用Keil和proteus实现程序的一步一步调试了。proteus的使用比较简单,基本上不用怎么学就可以掌握基本的功能了。希望对你有帮助。
第2个回答  2011-08-26
可以用keil生成.hex文件,然后加载到Proteus软件中进行仿真,当然,你要先在Proteus中搭好你要运行的电路。本回答被提问者采纳
第3个回答  2011-08-27
proteus可以办到,具体使用方法,你可以到网上去搜索
第4个回答  2011-08-26
Protel 99 SE

C51 单片机的开发板,能不能用来当做编程器用
只要串口上不接其它负载,可以将其焊在电路板上之后再下载程序

C51单片机发送字符串程序怎么写
1、打开C51程序书写软件,新建工程,在弹出的对话框编辑工程名并保存到要保存的地方。2、保存之后会弹出如下的窗口,点击Atmel的加号,选择AT89s52并确定。3、此时就要开始建立程序了,点击如图的图标,新建程序,注意保存的时候一定要在名字后面加“.c”。4、此时点击左边的文件夹,双击,会出现下一级的...

单片机高手进啊,学习单片机需要用到哪些软件啊 ?
如果你是初学者建议学习51系列,这样的话网上的学习资源会后很多。单片机自身完成不了什么任务需要有外电路的配合,所以你需要购买一块51单片机开发板或者你如果嫌麻烦或者经济上不允许的话也可以用软件仿真,比如proteus软件,它可以构建单片机的外围电路,让单片机完成一定的功能。书店里有很多51单片机的书,...

单片机实验板,仿真机,编程器之间的关系
其中一种就是通过编程器烧入.把单片机放到同电脑连接的编程器里,通过电脑软件就可以把自己编的程序烧入到单片机里.仿真器是仿真单片机用的,仿真器同电脑连接,设置好参数,以及编好程序以后,你就可以把仿真器看成一块单片机,把它插入到你做好的电路 中去.仿真器的作用就是模拟单片机本身.不知道你要买...

C51单片机用的是C语言还是汇编语言?谢谢
两种语言都可以,因为最后烧写到芯片中的是二进制文件,该二进制文件由编辑器(如KEIL)编译连接C语言源码,或者汇编语言源码获得

单片机仿真器(非软件)与编程器是同一个东西么?
单片机仿真器内部也是一块单片机,只是生产厂家在这块单片机中预先写好了一些程序,这样就可以完成单片机在线仿真了。仿真:就是可以把编好的程序马上实现出来,检查变的程序正确以否,如果不对,可以在修改,然后在仿真。现在市面上有许多的单片机仿真器,如果你是个人购买,可以到淘宝上买,一般150元左右,...

C51单片机烧不进程序
端口是否正确?把 2、3脚短接 用串口调试助手看下 串口是否能正常工作...可以正常收发数据 就不用短接2、3脚了 那就检查单片机是否供电 烧写软件设置是否正确了

初学51单片机 有没有必要买实验板
7、软件:Keil(最常用的)以及一些烧写软件、串口通信软件。8、电脑。开发单片机不用多好的电脑。如果您的单片机电路搞不好可能会烧电脑的端口,我建议您找台可以运行Windows 98的旧电脑。这种电脑很便宜,万一主板烧了顶多50元就换一块。学C51的同时还可以学习电子、电气、机械等方面的知识,对开拓您...

用keil如何给51单片机烧写程序?
先在KEIL中编译生成HEX文件 (如果编译完了目录内没有找到HEX文件,在项目设置里,C51项中,勾上生成HEX文件选择)再用COM51来烧。(这个参照软件说,较简单。一般先载入HEX文件再点个AUTO就可以了)

51单片机无法复位 就是烧写了程序后运行不正常后就无法复位,自然也不...
有复位电路吗?C51 的复位电路有现成的。一个电阻加一个电容还有一个按键就可以了。什么叫无法重新写程序?你是在开发板上烧录?如果是用烧录机不应该存在这种情况的 你看看实验板单片机9脚(RESET)是否有一个按键?如果没有,自己尝试用导线将这个管脚接+5V高电平一会儿,就可以复位。再不行,就断电...

相似回答
大家正在搜