原创 电子环境搭建(连载1)

2012-2-21 13:48 1969 17 23 分类: 消费电子

电子环境搭建(连载1)

卷心菜

  对于电子的学生来说,最最重要的事情就是实验了,能够在理论学习后吧理论恰当的在实验中得到验证,这样我们的知识的构建会变得更为方便,对于单片机来说,就可以再这里作为一个很好的例子,著名的软件我们有Multisim等等的软件,当然,这样的软件的性能很好,希望有一天在中国也能诞生这样的专业的软件。

  首先,我们需要把软件打开,当然,在打开之前,我们需要下载,至于下载的问题,我相信百度就可以全权帮助你完成这个任务,至于**之类的事情,在此不谈。

  打开软件后,我们可以看到一个构建元器件的平台,在这个设计平台内,我们可以加入自己想要加入的原件,来组成我们想要构建的电路,我们在这里需要的是构建单片机的设计平台,我们需要首先选进单片机的原件,对于初学者来说,我们需要的是51单片机,那么,你可以软件界面上方的大概第三行的位置(如果是默认的设置下),也就是有很多的原件的模拟的小图标的地方,你可以选中其中的任意一个,其实你不必去记忆很多的原件的具体的位置,你所需要的,知识对于原件的一个描述,比如说,我在单片机中需要的晶振(别说你不知道),你可以找到他的英文,晶体:crystal,然后基本上你就可以找到它了,在刚刚任意选中的原件上单击以后,会出来一个更为细致的选择框图,在这里的database和group中(也就是在选择框图的左上方),你可以选择原件所在的库和组,但是对于普通使用者来说,我们的使用库是不需要改变的,当然,如果你需要某些特殊的原件,你可能要首先添加进原件库才能够使用,这是后话。我们要做的就是在group中选择select all groups,然后在下面的family中选中select all families,这时我们需要在稍右边的component中填上我们对于原件的描述,如果是这里我们需要的单片机,那么我们填上8051,这时我们所需要的原件就出现了!离成功已经不远了!

  选择右上角的OK,就可以放置刚刚选择的原件,至于你要放在那个位置,你自己定,其实放在中间就可以了,这还只是单片机的最最主要的部分,而接下来,我们需要为他添置原件,比如提供始终震荡的子电路(别说你不知道),也就是晶体振荡器和两个电容,这个可以去参考一些单片机最小系统的电路,还有供电,这个不要忘记,接地也是一个好习惯。

  然后我们就需要对单片机进行具体的编程了,这才是最最重要的部分,硬件需要软件才能很好的完成某些具体的功能,那么,我们双击放置好的单片机,在这之前,有一点我忘记讲了,就是在你放置完单片机以后,你需要进行一些先前设置,该软件提供了傻瓜操作来完成这个任务,在放置好原件后弹出的对话框中,我们首先为工作区域起一个好听的名称,这个也是你自己定啦!然后next,接着对话框时对编程的细节的设定,其实最最主要的就是第二项programming language,你有两个选择,可以选择C,也可以选择汇编,也就是assembly,在初开始,你可以选择汇编,到了后面随着经验的增多和熟练,你可以考虑用C语言,毕竟人往高出走嘛。然后,然后嘛,然后你就成功了,现在你可以编写自己需要的程序来掌控单片机的运行情况了,当然,这必须建立在你又一点汇编的基础的知识上,否则这个事不能实现的,当然你可能会问,那编程的窗口呢?怎么还是一个单片机的设计图纸?别急,这就给你指明,这个编程的环境就在main.c(如果你没有改变该文件的默认的名称的话),你的设计文件的旁边,也就是在整个窗口左下角的小标签指示的那样,你可以点选小标签来改变你的窗口,然后你就切换到了你所需要的那个编写汇编的程序的窗口,然后就没有了。

  其实还是有一些提醒的,在实际仿真中,你可能会去让一个LED闪烁一下,然后你把中间爱你的延迟时间设到为1秒,结果在实际的仿真过程中(如果不知道怎么使电路仿真,问百度吧),你可能会注意到那个灯等了半天都没有闪,这是怎么回事呢?

  一开始我也百思不得其解,我的程序也并不能有错呀,这么简单的一个程序,况且编译下来(如果不知道怎么编译,问百度吧)也没有问题,那么问题出在哪里呢?其实你的程序或许真的没有错,注意!仿真的时候在整个窗口的右下方,有一个进度条在不停的闪烁,而且在旁边有一个数字在不停的跳转,这是啥呢?那就是仿真的时间度量,注意到没有?哦,原来问题就出在这里,时间单位为ms?天哪,这的等到啥时候,一秒=1000毫秒,一毫秒=。。。。恩,或许你已经在换算了吧,但是,为啥不能把仿真的时间设到s级呢?这不是更加符合我们的习惯吗?不是更能实际仿真功能吗?那设计软件的人啥?当然不是,仿真终究是仿真,而仿真的软件的性能也不可能这么强劲,所以只能在这个级别仿真,当然,随着计算机的运算速度的提高,未来的仿真一定能做到与现实中无异!我们的游戏不是也有逼真的3D效果了吗?当然,如果中国能够这样的能力,我们都会十分的高兴!所以,你所要做的,就是把这个程序中的相应的时间做相应的调整,好了,关于在Multisim中仿真单片机的环境搭建就先说到这里,下次说说用Keil软件与Multisim共同用C语言仿真单片机的环境的搭建,敬请关注!

文章评论6条评论)

登录后参与讨论

用户1403706 2012-2-24 22:35

k

用户1406868 2012-2-23 13:02

使用软件构建的虚拟电子环境,相比于真实的电子环境还是有很大的差距的。 实际上,正版的Multisim软件,并不比由电阻、电容、三极管、电路板、单片机等构建的真实的电子环境便宜多少。 而且真实的电子试验环境,对动手能力、对难以捉摸的意外,能够大大提高人的水平和技能。

用户1259038 2012-2-23 09:07

谢谢!

用户1406868 2012-2-23 08:59

支持

用户1636929 2012-2-21 22:27

谢谢!

用户1602177 2012-2-21 13:53

支持博主分享!
相关推荐阅读
用户1636929 2015-04-10 00:59
小米手环开箱
  如果仅仅从价格上去考量,小米手环无疑是十分适合入手的,从官方的介绍中也可以看到它的很多亮点,无感佩戴,精准传感器,放水防尘。。。。。。那么,下面,就是抛开他诱人的宣传,剥离其惊人的价格,而还原...
用户1636929 2015-03-14 09:36
nokia n1开箱 补图
上一篇只能上传5张图片,精彩未竟,开此片继续。...
用户1636929 2015-03-14 09:34
nokia n1开箱
nokia n1评测   本来打算在年前写完这篇的,没想到再次提笔已经到了2015,过去的一年新鲜多于辛苦,也算是一个不错的开端,废话少说,开箱啦。 作为老牌劲旅的强势回归之作,总结起...
用户1636929 2014-10-23 16:01
Android 4.4源码获取
    总的思路来自于这一片帖子: blog.csdn.net/zeroboundary/article/details/24411767   对于身处在墙里面的程序员们来说,...
用户1636929 2014-03-17 15:37
新年第一篇,关于max6675
  2014年已经来到了3月份,这篇文章算是开年以来的第一篇文章,开始前还是先扯些别的话题吧。 首先是关于马航客机,祝愿他们平安回来,不论生命多么脆弱,为他们祈祷,为他们祝福。 周日的...
用户1636929 2013-11-22 13:53
高交会归来4
详细说说这个显示技术,总的来说,显示技术的趋势就是向着更加清晰,更加立体,更加优雅,更加智能的方向发展,这几点也在高交会的展会现场得到了充分的展示,首先是清晰,康佳的4K电视就是一个代表,现场的效...
我要评论
6
17
关闭 站长推荐上一条 /2 下一条