利用multisim10中的mcu模块进行单片机协同仿真20868

利用multisim10中的mcu模块进行单片机协同仿真20868

ID:13923471

大小:140.88 KB

页数:7页

时间:2018-07-25

利用multisim10中的mcu模块进行单片机协同仿真20868_第1页
利用multisim10中的mcu模块进行单片机协同仿真20868_第2页
利用multisim10中的mcu模块进行单片机协同仿真20868_第3页
利用multisim10中的mcu模块进行单片机协同仿真20868_第4页
利用multisim10中的mcu模块进行单片机协同仿真20868_第5页
资源描述:

《利用multisim10中的mcu模块进行单片机协同仿真20868》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MCU(MicrocontrollerUnit)即单片机是大家都比较熟悉并常用的电子器件,由于其广泛的应用,所以用单片机设计电路是电子技术人员必备的技能。对于初学者,可以先从软件仿真入手。我们知道利用Proteus软件可以进行单片机的软件仿真,Multisim同样也可以。Multisim是基于SPICE的电路仿真软件,SPICE(SimulationProgramwithIntergratedCircuitEmphasis)是“侧重于集成电路的模拟程序”的简称,在1975年由加利福尼亚大学伯克莱分校开发。在Multisim9中,需要另安装MultiM

2、CU进行单片机仿真。NI(NationalInstruments)Multisim10将MuitiMCU称为MCUModule,不需要单独安装,可以与Multisim中的SPICE模型电路协同仿真,支持Intel/Atmel的8051/8052和Microchip的PIC16F84a,典型的外设有RAM和ROM,键盘,图形和文字LCD,并有完整的调试功能,包括设置断点,查看寄存器,改写内存等。支持C语言,可以编写头文件和使用库,还可以将加载的外部二进制文件反汇编。Multisim10可以从NI的官方网站下载,网址为http://www.ni.com/

3、academic/multisimse/,有学生版和教育版,只须填写一些个人信息就可以下载,300多兆,下载后可以选evaluationmode进行为期30天的评估。  这里我们通过一个简单的带有复位功能的计数器的例子来说明在NIMultisim10中如何进行单片机开发以及如何与SPICE模型电路协同仿真。    如果你对Multisim比较熟悉,那一定对里面的安捷伦(Agilent)54622D混合信号示波器等仪器印象很深刻吧,因为它与真实的仪器面板和操作几乎完全一样。Multisim里象这种模仿实际仪器的还有安捷伦的33120A任意波形函数发生器

4、和34401A万用表,泰克(Tektronix)的TDS2024四通道示波器。充分利用这些仪器,就好比拥有了一个真实的实验室,你可以用33120A任意波形函数发生器给单片机提供输入信号,用54622D或TDS2024示波器观看模拟信号,或用54622D的逻辑分析仪功能查看单片机多个管脚数字信号的输出。在下面的例子里我们将用54622D来观察复位信号。搭建电路设置MCU  建好的电路图如图1所示,各器件的名称等信息如附表所示。需要说明的是电路图中的单片机不用连接晶振也可以进行仿真,时钟频率(速度)的设置见下文图1带复位功能的简单计数器的电路图附表搭建电

5、路时,当将单片机U1放入电路图中时,会出现MCU向导,如图2所示。第一步,分别输入工作区路径和工作区名称。工作区名称任意,这里输入MCUCosimWS。第二步,如图3所示,在项目类型(Projecttype)下拉框有两个选项:标准(Standard)和加载外部Hex文件(LoadExternalHexFile),你可以在Keil等环境下编写汇编和C源程序,然后生成Hex文件,再通过“加载外部Hex文件”导入。限于篇幅这里选标准(Standard),接着在“编程语言”(Programminglanguage)下拉框里会有两个选项:C和汇编(Assemb

6、ly),如果选择C,则在汇编器/编译器工具(Assembler/Compilertool)下拉框会出现Hi-TechC51-Litecompiler,我们这里选择汇编(Assembly),则出现8051/8052Metalinkassembler。接下来在项目名称(Projectname)里输入名称,如CosimProject。第三步,如图4所示,对话框里有两个选项:创建空项目(Createemptyproject)和添加源文件(Addsourcefile)。选择添加源文件,点击完成。保存文件,键入M10Cosim作为文件名,然后查看“设计工具箱”(

7、DesignToolbox),应如图5所示。你可能更愿意用C来编写程序,而不是汇编,或两个都用,或还想引入外部Hex文件,这都可以通过用“MCU代码管理器”添加MCU项目来解决。在设计工具箱里右键单击MCUCosimWS,选择“MCU代码管理器”(MCUCodeManager),点击“新MCU项目”(NewMCUProject)按钮,选择“项目类型”(ProjectType),可以是标准(Standard)或加载外部Hex文件(LoadExternalHexFile),这里选“标准”,接着输入名称,如Cosim_C_Project,确定后就可以在MC

8、U代码管理器对话框里进行下一步设置了,可以创建新文件,设置汇编器/编译器等等。如图6所示,这时已经多了一个C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。