<(|现在看见很多人都在玩圣通物流 娱乐,这个咋样呀|)&gt

系统环境: win7 64位软件平台:Multisim 12.0
刚毕业,但是模电知识也忘得差不多了,加之自己想搞搞硬件设计,如果只是看模电书,不实践,还是终觉浅。当做兴趣一样学学模电,仿真仿真。Multisim的MCU少,就拿51来练练手,搭建51单片机仿真系统,配合着记录一下书本的知识。
最后使用Multisim 12.0搭建出来的最小系统为图1-1所示,通过编写程序可以使LED1循环闪烁。
图1-1正常来说,51单片机最小系统一般包括单片机、晶振电路、复位电路,我没有添加复位电路,因为只是模电的Hello World而已,先熟悉仿真流程。
1、建立一个文件夹MCUDemo,存放所创建的工程,我这里路径是&F:/Multisim/MCUDemo
图1-22、打开Multisim 12.0 软件
图1-3软件的首界面为图1-4,可以再左边工程栏看到默认创建了一个名字为 Design1的Multisim工程
图1-43、 选择File/Save as或者Ctrl+S,保存一下新工程,并改名字为 MCU51Demo,存放在第1步创建的文件夹,如图1-5所示,选择“保存”按钮
图1-5保存完后,软件界面截图如下
图1-64、放置单片机。选择菜单栏的 Place/Component,弹出“Select a component”对话框,选择 Group为 “MCU”,Family为“805x”,Component为“8051”,如图1-7所示
图1-75、在图1-7对话框内,选择好器件后,点击右上角的“OK”按钮,这时可以将选中的8051器件放置在原理图中,当放置好之后(也即点击鼠标左键),会弹出MCU Wizard创建向导,如图1-8所示
图1-86、在图1-8所示中,选择工作空间存放的路径,这里为第1步所创建的文件夹F:/Multisim/MCUDemo/,工作空间名字取名为 MCU51,如下图1-9
图1-9设置好之后,选择 Next7、这一步是设置MCU的工程的类型以及编译语言、名字,Project Type里有Standard和 External Hex File,前者是标准类型(其实我也没用后者),后者是导入外部HEX文件,在本实验中,我选择“Standard”;编程语言Programming Language里选择“C”,即用C语言; 编译工具Assembler/compiler tool一栏选择默认;工程名字Project name设置为“MCU51Debug”,突然感觉起了好多名字。设置好之后如图1-10所示
图1-10设置好之后,选择“Next”8、接下来是设置是否创建空工程,这里按默认值,直接添加一个main.c文件,如图1-11所示
图1-11选择“Finish”9、此时Multisim的工程结构如图1-11所示
图1-1110、接下来就是要搭建最小系统了,首先搭建晶振电路,先添加晶振,选择菜单栏 Place--&Component,在Multisim中,晶振的所属的GROUP为 Misc,Family为CRYSTAL,如图1-12所示,选择 晶振“HC-49/U_11MHz”,我没找到12M的。
图1-12点击右上角的OK,将其放置在合适的位置,这里放置好之后,我右键旋转了一下,放置好之后的如图1-13
图1-1311、然后放置2个30pf的电容,同样的 Place--&Component,电容的Group为Basic,Family为 CAPACITOR,如下图1-14所示
图1-14点击“OK”,放置在合适的位置,按照同样的方法再放置一个30pF的电容,如图1-15所示
图1-1512、然后再放置地 DGND,同样的Place--&Component,如图1-16所示
图1-16放置后的效果如图1-17
图1-17到此,晶振电路就搭建好了,现在可以先将这一部分用线Wire连接,顺带着把单片机的地线也连接,连接后如图1-18所示
图1-1813、放置电源VCC,放置步骤不再啰嗦,如图1-19
图1-19放置并连线,如图1-20
图1-20,到这里其实,51单片机的最最最小系统已经搭建好了,注意其中31脚也和VCC连接了,这是因为对于31脚(EA/Vpp),当接高电平时,单片机在复位后从内部ROM的0000H开始执行;当接低电平时,复位后直接从外部ROM的0000H开始执行。这一点是初学者容易忽略的。尽管最小系统已经搭建好了,但是也无法通过仿真看有什么效果,这里添加一个LED灯,来显示仿真结果。14、同样的添加一个LED,如图1-21,器件对话框,这里选择了一个红色LED
图1-21放置在电路图合适的位置,如图1-22
图1-2215、此时LED还不能直接连接,需要添加一个电阻,保护二极管LED,添加一个1K的电阻,如图1-23
图1-23放置并连接,如图1-24
图1-24我LED灯与单片机连接的引脚是P2.0,引脚可以随便连接。接下来就是Ctrl+S保存一下,再编写51程序16、双击图1-25所示的main.c
图1-25此时main.c的内容如图1-26所示
图1-2617、编写程序,编写完后的main.c内容如下图1-27
图1-27注意 Multisim里的51头文件是8051.h ,不是 reg51.h18、保存一下文件,然后选择工具栏的 MCU--&MCU 8051 U1--&Build,编译程序,如图1-28所示
图1-28编译的结果如下图1-29。此时 0 Errors 0 Warnings
图1-2919、回到原理图界面,点击如图1-30红线圈起的开始按钮,
图1-3020、此时,按常理来说,LED1应该不停闪烁,但是我的没有闪烁。这个与LED的工作电流有关系,下面修改一下,首先 停止仿真,即菜单栏 Simulator--&Stop,然后双击LED1,弹出LED1的属性对话框,如下图1-31
图1-31将上图的On Current值“5”该低一些,这里改为 “2”,如下图1-32所示
图1-32点击OK,然后Ctrl+S保存,再点击“开始仿真”按钮或者 Simulator--&Start,弹出如下对话框
点击“Yes”,此时可以看到LED1闪烁
图1-33 &LED灭 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &图1-34 LED亮
到这里,利用Multisim仿真51单片机点亮LED灯的例程差不多完了,中间的一些细节问题还想再写一写,但是到时间去做运动了。不喜勿喷,纯粹就是个人笔记而已,感觉好像回到了大三写博客的时候了...╮(╯▽╰)╭来到上海不容易啊更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
使用您的微博帐号登录,即刻尊享微博用户专属服务。
使用您的QQ帐号登录,即刻尊享QQ用户专属服务。
使用您的人人帐号登录,即刻尊享人人用户专属服务。
按住视频可进行拖动
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
收藏成功,可进入查看所有收藏列表
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看:
钟汉良新专辑&lt乐作人生&gt先导片By:祈晴
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/164eL4
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/164eL4
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
爸爸去哪儿2游戏 立即参与
钟汉良新专辑&lt乐作人生&gt先导片By:祈晴
播放量数据:
2,468人已订阅
你可能还想订阅他们:
&正在加载...
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制上传时间:
专辑名称:
专辑创建者:
视频数:27
多人模组极限生存,不能死的生存,谁能活到最后呢.
56官方微信
扫一扫发现精彩视频提供者:
总视频数:17
专辑播放:&1.属性值css中包含了大量不同的属性,他们可以分为七类:字体、列表、文本对齐、边距、颜色、背景、边框。①.字体属性字体属性是样式表属性中最常用的属性。(1)字体族font-family属性font-family用来指定一系列字体名称。浏览器将利用字体列表中它能支持的第一种字体进行显示。eg:
font-family :Arial,Helvetica,Futura(2)字体大小font-size属性font-size用来指定字体的大小。有两种指定方式,第一种方式是指定绝对值,可以用像素px来表示,也可以用关键字:xx-small、x-small、medium、large、x-large、xx-large来形容。第二种方式是使用相对值,可以用百分比或者em符号来表示,如1.2就相当于120%,表示大小为父元素字体大小的1.2倍。(3)字体变体font-variantfont-variant属性的默认值是normal,它指定通常使用的字体样式。这个属性还可以设置为small-caps,指定小型大写字母字符,小型大写字母字符都是大写字母,但是正常的大写字母比正常的小写字母稍微大些。eg:css: #textred{ color:font-variant:small-caps}html:
&!DOCTYPE html&&html&&head&&meta charset=&UTF-8&&&title&Magic_Conch&/title& &link href = &NewFile.css& type=&text/css& rel=&stylesheet&&&/head&&body& &h1 id=&textred&& aAbBcC &/h1& &h1& aAbBcC &/h1&&/body&&/html&运行结果:(4).字体样式font-stylefont-style最常用的一种途径是指定文本为斜体。eg:font-style:italic(5).字体粗细font-weightfont-weight用于指定字体的加粗程度,参数有normal、bold这两个绝对值,bolder、lighter这两个相对值,是相对于父元素的加粗等级而言的。还可以指定100~900之内的100的倍数作为参数值,其中400的效果和normal一样,700的效果和bold一样。(5).简写字体属性font如果必须同时指定多个字体属性,那么属性值可以作为一个列表来作为属性font的值。eg:font:%20bold%201.1em%20'Times%20New%20Roman'%20palatino这行代码指定了字体的粗细为bold,字体大小为其父元素的1.1倍,以Times%20New%20Roman字体或者palatino字体来显示,优先使用前者。font属性中的顺序是很重要的,其中的顺序必须为:字体名称必须在最后,字体大小倒数第二位,当包含字体样式,字体变体和字体粗细时,他们可以是任何顺序,但必须在字体大小前面。在font值列表中,只有字体大小和字体族是必须的。&%20&%20(6).文本修饰text-decorationtext-decoration用来指定文本的某些特殊特征。该属性可能的取值为line-through、overline、underline和none,默认值为none。显示效果如下图:(7).文本间距letter-spacing%20word-spacing%20line-heightletter-spacing表示的是单词的各个字母之间的距离,取值是normal或者任意大小的数值,单位为px,如1px,字母间距比父元素大一像素,-1px则是小一像素。word-spacing指的是单词之间的距离,line-height指的是文本行之间的距离。属性值也是类似的。②.列表属性list-style-type无序列表:属性值:disc、circle、square、none用于指定列表前面的序号形式disc是默认值,是小的实心源泉,circle是空心圆圈,square是实心正方形。此外,还可以自己指定图片,需要提供该图片的url地址。用list-style-image实现,参数为url(图片url)%20eg:list-style-image:url(myimage.gif);有序列表:type 类 型描 述type=1表示列表项目用数字标号(1,2,3...)type=A表示列表项目用大写字母标号(A,B,C...)type=a表示列表项目用小写字母标号(a,b,c...)type=I表示列表项目用大写罗马数字标号(Ⅰ,Ⅱ,Ⅲ...)type=i表示列表项目用小写罗马数字标号(i,ii,iii...)③.文本对齐这一部分操作可以参考常见的办公软件。text-indent该属性用来指定段落首行的缩进格式。该属性的取值可以取长度值也可以为百分比值。text-align该属性用于在水平方向上排列文本,常用属性值为left,center,right,justify分别为左对齐,中心对齐,右对齐,两端对齐float该属性用来指定图片或者表格的环绕方式,参数为left,right和noneleft表示图片左环绕文字,right表示右环绕。④.颜色colorcolor属性用来指定html元素的前景色background-colorbackground-color可用于指定某种元素的背景色参数可以为系统定义的参数也可以是颜色的十六进制码.2.盒模型如图,每一个页面都可以看做是一个盒子模型。padding是内边距,margin是外边距,border是边框。我们在设计的时候可以根据盒模型来对网页进行设计。①.边框每一个元素都有一个border-style的属性,该属性用于控制元素内容是否含有一个边框,并可以指定边框的样式,参数有:dotted、dashed、solid、double、none,默认值是none,所以大部分元素内容一般情况之下都没有边框。border-width该属性可以指定边框宽度,该属性的取值可以为thin、medium和thick,当然,我们也可以用像素作为单位。border-top-width border-bottom-width border-left-width border-right-width如果各个方向边框不一样的话,可以用上面的属性来指定边框样式。border-color指定边框颜色border-top-color border-bottom-color border-left-color border-right-color指定不同方向的color②.内边距和外边距在盒模型中,内边距指的是元素内容和其边框之间的距离,外边距指的是元素边框和相邻内容之间的距离。如果元素没有边框,内边距加上外边距就是某个元素内容与其相邻元素内容之间的距离。背景只能覆盖到内边距,但是无法覆盖到外边距。margin-left、margin-right、margin-top、margin-bottom指定外边距的大小padding-left、padding-right、padding-top、padding-bottom指定内边距的大小3.背景图片background-image该属性用于将一张图片放到某个元素的背景中,参数为图片的url值4.&span&标签和&div&标签span标签可以将段落文本中的某一部分提供特殊的属性,本身不含有任何默认布局样式eg:&p& &span class=&textred&& HelloWorld! &/span& Magic_Coch&/p&而div标签是将文档分成几个部分,每一部分的显示都不相同,这时候需要用div将其划分段落,分块显示细节。当然,我们在之后的学习中会进一步说明这两个标签的用法。
无相关信息

我要回帖

更多关于 广圣通物流 的文章

 

随机推荐