您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > Multisim 里仿真8051单片机
Multisim里仿真8051单片机实现的功能:本次实验要求实现基于单片机的LCD显示,LCD分两次显示,第一次显示“0123”第二次显示“456789A”。LCD采用08x1的液晶显示器,单片机采用8051。实验内容:1、建立工程存放文件夹:打开“我的文档”,在NationalInstruments文件夹中打开CircuitDesignSuite10.0,然后在MCUWorkspaces文件夹中新建一个文件夹,文件名为project。2、双击桌面上的Multisim10的图标,软件打开需要等待一定的时间。3、设置:点击菜单栏中的“Options”,选择“sheetproperties”,在Circuit中的“NETnames”栏里选中“HideAll”,然后再点击Workspace,在“Sheetsize”栏中选择“A4”,点击“OK”。4、保存工程文件:点击File中的Save,在弹出的对话框中点击MCUWorkspaces,然后点击自己新建的project文件夹,然后点击“保存”。5、选择元器件:在空白纸上点击右键,然后选择“PlaceComponent”,在弹出的对话框中的“Group”中选择“MCUModule”,然后在“family”中选择“805X”中的“8051”,点击“OK”,在图上适合的位置点击左键,在弹出的对话框中点击“Browse”,在“我的文档”中找到刚新建的project文件夹,点击该文件夹,然后点击确定。在“Pleaseentertheworkspacename”中输入文件名“project”,点击“Next”,在“Programminglanguage”中选择“Assembly”,然后点击“Finish”。接着在“Group”中选择“Basic”,在“Family”中选择“RESISTOR”,在Component中点击“10K”电阻,点击“OK”,在适合的位置点击左键即可。然后在“Family”中选择“CAPACITOR”,选择一个“10u”和两个“30p”的电容,然后放置到图纸上。接着在“Group”中选择“Sources”,在“Family”中选择“POWER_SOURCES”,点击放置四个“DGND”和两个“VCC”。然后在“Group”中选择“AdvancedPeripherals”,在“LCDS”中选择“LCD_DISPLAY_08x1”,并放置在图纸的适当位置。接着在“Group”中选择“Misc”,在“CRYSTAL”中选择“HC-49/U_25MHz”的晶振,放置在图纸上。6、按照图9所示,连接好单片机的外围电路图并点击File中的Save:7、保存好以后,在左侧的“DesignToolbox”中左键单击“Circuit1”前面的“+”号,然后一直点击“+”号,一直找到“main.asm”,双击该文件,在原图纸栏出现了编程界面,然后在该界面中输入以下程序:8、程序:$MOD51;Thisincludes8051definitionsforthemetalinkassemblerORG0000HCLRP3.0;LCD初始化SETBP3.1MOVP1,#03HCLRP3.1SETBP3.1MOVP1,#0CHCLRP3.1SETBP3.1MOVP1,#06HCLRP3.1SETBP3.0;对LCD写数据SETBP3.1MOVP1,#30HCLRP3.1SETBP3.1MOVP1,#31HCLRP3.1SETBP3.1MOVP1,#32HCLRP3.1SETBP3.1MOVP1,#33HCLRP3.1CLRP3.0;LCD清屏SETBP3.1MOVP1,#01HCLRP3.1SETBP3.0SETBP3.1;第二次对LCD写数据MOVP1,#34HCLRP3.1SETBP3.1MOVP1,#35HCLRP3.1SETBP3.1MOVP1,#36HCLRP3.1SETBP3.1MOVP1,#37HCLRP3.1SETBP3.1MOVP1,#38HCLRP3.1SETBP3.1MOVP1,#39HCLRP3.1SETBP3.1MOVP1,#41HCLRP3.1SJMP$END9、程序输入完成后,再用鼠标右键点击右边的“DesignToolbox”中的“main.asm”文件,点击出现的菜单中的“Build”。在最下方的窗口中提示0错误和0警告以后,即可点击“DesignToolbox”中的“Circuit1”,然后点击工具栏中的开关按钮“Run”,在弹出的对话框中点击“YES”,程序就开始执行,LCD开始显示。
本文标题:Multisim 里仿真8051单片机
链接地址:https://www.777doc.com/doc-6133130 .html