仿真一个单片机需要什么文件
双击proteus中的单片机,出来一个对话框,点击Program File后面那个文件夹的图形,找到你的HEX文件的地址,就可以了
硬件仿真:
顾名思义就是你想像到的每一个信号都是由实体硬件发出的,比如说一个单片机硬件仿真器,它也会给你提供和真实单片机相同的封装、脚数的一个接口,然后你通过计算机把程序写到仿真器里面去,仿真器就会在上面的这个接口向外提供和真实单片机一模一样的数据,也就是说,对真个电路板而言,这个仿真器上的接口插在单片机应该在的位置时,他就“假装”成了一个单片机。仿真器出现的意义,就是你不必每次修改程序都要把单片机插上拔下,可以让你随时在线修改和调试程序,如单步、全速等,等你啥时候发现程序没有问题了,再把程序烧到真正的单片机中,插上去就成了。
软件仿真:
顾名思义就是你想象到的每一个信号都是由一种软件合成出来的,典型的有proteus、multisim等,就是说你想要仿真的系统中的每一个电容、电阻、IC器件、电源、单片机等等都是在某个软件中画出来的虚拟的东西,但是牛逼的是,这个软件提供了很多库器件,你把某个单片机画在电路里,它会马上知道你画出来的是个啥,将要怎么工作,并且能够像实物那样给你提供一个下载程序的接口(通常是一个让你填写程序文件的对话框),然后通过运行按钮等控件就可以在无任何真实硬件的情况下,对你将设计的单片机系统进行一个仿真。相比于硬件仿真,软件仿真可靠性较低,因为他并不能考虑到所有硬件短路、受干扰的情况。
keil只是用来开发单片机程序的一个开发环境,也就是一个编译程序的工具,它本身并不提供单片机仿真的功能,或者说只是能看到单片机内部寄存器值的变化。但是不乏有一些硬件仿真器是支持与keil进行接口的,那么你就可以连接仿真器,然后在keil中来调程序。不过据我所知大部分仿真器生产商都配套出售自己的开发软件,与keil类似,如LCA51等。要看具体的硬件仿真器是否支持。纯手打,谢谢
1 软件仿真
软件仿真则是用软件仿真单片机控制功能,一些出色的软件proteus ,multisim,都具有这种功能。
对于这种仿真首先你用软件将所要仿真的电路搭建好,就像你一个一个的筛选合格的元器件一样,其实所需的原件模型你应该早就有了,这时候只不过是从软件的元件库调用出来,用虚拟的导线连接好。添加程序,有的软件里面比如multisim,里面支持C的编译,也就是你把程序部分写好,按照软讲的要求,同虚拟的硬件系统连接起来,完成电路功能。
如果不支持C语言编译,那么你得把自己写的程序在keic 或者ultraedit下编译,将所得的后缀为hex的十六进制文件同虚拟硬件进行连接。从此过程中你验证了你的电路的正确性和代码的正确性。
但是这种仿真有着缺陷不言而喻:无法考虑实际硬件连接过程中的问题,比如电流过大,电磁干扰,散热,爬电距离等。还有就是对于大的数字或者模拟电路,混合电路,软件可能仿真的时间很长,半个小时一个小时不在话下,而且电路过于复杂则是软件不能仿真来的,有些需要模块化调试!
2 硬件仿真
网上有卖的51开发板有的支持avr,支持串行烧录如芯片at89s52仿真的时候需要东西:51开发板,atmega8内置,同51单片机的jtag连线,usb _usb公母线,pc机,烧录软件stc的用stc isp at的用avr fighter,编译软件生成十六进制文件的软件,kei c或者ultra edit
3.仿真芯片和2 几乎相同如sst89e58 sst89e516,可以通过便已设置功能上和51单片机相同!
http://hi.baidu.com/47okey/blog/item/b33cc8099597b6cd62d986ae.html
收藏过几个单片机仿真的学习网站的链接,有兴趣可以看看。
具体说一下。你是想要变成仿真?
仿真一个单片机需要什么文件
1 软件仿真 软件仿真则是用软件仿真单片机控制功能,一些出色的软件proteus ,multisim,都具有这种功能。对于这种仿真首先你用软件将所要仿真的电路搭建好,就像你一个一个的筛选合格的元器件一样,其实所需的原件模型你应该早就有了,这时候只不过是从软件的元件库调用出来,用虚拟的导线连接好。添加程...
单片机能读懂的文件是什么文件?
单片机能读懂的的文件有HEX和BIN。hex文件格式是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。Hex文件如果用特殊的程序来查看(一般记事本就可以实现)。打开后可发现,整个文件以行为单位,每行以冒号开头,内容全部为...
合泰单片机HT IDE3000打开一个工程,其中源文件、头文件、外部文件分别...
2、头文件,有软件自带的标准头文件,还有自定义的头文件,一些基本定义和设置 3、外部文件,就是调用非源文件文件里的函数,使用要提前声明
编程器中哪些文件烧进了单片机
一般有两种文件可以烧录进单片机:1、二进制文件:*.dat或*.bin 2、十六进制文件:*.hex.一般的编译器都可以生成这两种文件,当然,第二种文件也就是十六进制文件居多。
做一个单片机作品需要哪些软件
软件主要需要:1.Keil或者用周立功公司的TKStudio (用来写代码,编译,生成Hex文件)2.Stc—ISp是STC单片机的下载软件,用来下载Keil中生成的Hex文件到单片机中,个人建议用MCUISP 这个更好 3.Easy51 Pro 如果你用的是Atmel公司的单片机的话,可以用这个软件下载 4.仿真软件是用来模拟实际运行情况的软件...
单片机怎么建立工程文件
在单片机开发中,正确地建立工程文件是至关重要的一步。选择合适的开发工具,如Keil或IAR,是工程文件建立的第一步。接着,你需要创建一个新的项目,并在此过程中指定你要使用的单片机型号以及工程的存储位置。这一步骤对于后续的开发工作至关重要。添加源文件和头文件到工程中是接下来的关键步骤。这些...
怎么把单片机程序写到单片机里面?需要用到什么东西?
在将程序写入单片机时,首先需要了解程序编译后会生成.HEX或.BIN格式的文件。这些文件可以通过专用的烧写设备,例如烧写器,写入单片机的程序存储器。对于支持在线系统编程(ISP)的单片机,如AT89S51\/52、PIC、MSP430、ARM等,可以使用串口或JTAG连接。这类单片机的ISP电路通常会在数据手册中提供,而上位机...
刚学单片机,写程序时前边那些头文件怎么写,可以不写吗,有什么作用。写...
例如,如果你使用的是Arduino开发环境,通常会有一些预定义的头文件和库,你可以直接使用。而对于其他开发环境,你可能需要手动查找和包含相应的头文件。总之,正确包含头文件是编写单片机程序的基础,确保代码能够正确编译并实现预期功能。因此,务必仔细选择和包含所有必要的头文件。
单片机编程如何配置输出文件
在进行单片机编程时,配置输出文件是一项关键步骤。首先,您需要选择合适的开发环境和编译器,如Keil或IAR等。这些工具提供了丰富的功能,帮助开发者高效地编写和调试代码。接下来,您需要在选定的编译器中设置输出文件的格式和路径。输出文件通常采用HEX或BIN格式,这两种格式均适合单片机烧录。您可以根据实际...
51单片机能直接运行的文件格式是
.hex。51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。51单片机能直接运行的文件格式是.hex。文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。