資源描述:
《multisim仿真教程 單片機(jī)應(yīng)用ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第13章單片機(jī)應(yīng)用電路內(nèi)容提要本章介紹了單片機(jī)仿真平臺(tái)和一些單片機(jī)應(yīng)用電路例,主要有Multisim10單片機(jī)仿真平臺(tái),簡(jiǎn)易計(jì)算器電路設(shè)計(jì)和程序編譯、LCD顯示器控制電路設(shè)計(jì)和程序編譯、交通燈管理控制器電路設(shè)計(jì)和程序編譯、傳送帶控制器電路設(shè)計(jì)和程序編譯的與計(jì)算機(jī)仿真設(shè)計(jì)方法。知識(shí)要點(diǎn):電路創(chuàng)建、電路功能的模塊化、程序編寫、程序調(diào)試。13.1Multisim10單片機(jī)仿真平臺(tái)1.單片機(jī)仿真界面的進(jìn)入單擊圖標(biāo),出現(xiàn)圖13.1.1選擇MICROCONTROLLER,出現(xiàn)單片機(jī)選擇窗口,拉動(dòng)滑條,選擇需要的單片機(jī)
2、,例如PIC16C65A,單擊OK即可。圖13.1.1MICROCONTROLLER選擇窗口也可以單擊MiscDigital窗口,選擇MCUModule,出現(xiàn)圖13.1.2所示MCUModule(微控制器模塊)選擇窗口,可選擇需要的805x和PIC單片機(jī)、或者RAM和ROM。例如選擇8051,單擊OK即可選擇8051單片機(jī)。圖13.1.2MCUModule(微控制器模塊)選擇窗口雙擊PIC16C65A圖標(biāo),出現(xiàn)圖13.1.3所示微控制器對(duì)話框,其操作請(qǐng)參考第1章“1.4.1元器件的操作”。在電路工作區(qū)建立
3、一個(gè)單片機(jī)應(yīng)用電路,,其操作請(qǐng)參考第1章“1.4電路創(chuàng)建的基礎(chǔ)”。圖13.1.3微控制器對(duì)話框13.2單片機(jī)應(yīng)用電路實(shí)例13.2.1簡(jiǎn)易計(jì)算器(Calculator)1.簡(jiǎn)易計(jì)算器電路創(chuàng)建采用“第1章1.4電路創(chuàng)建的基礎(chǔ)”中所介紹的方法,在電路工作區(qū)建立一個(gè)簡(jiǎn)易計(jì)算器電路如圖13.2.1所示。圖13.2.1簡(jiǎn)易計(jì)算器電路2.程序編寫與匯編單擊MCU菜單可選擇“MCUCodeManager(微控制器代碼管理器)”“DebugView(調(diào)試觀察窗口)”“MemoryView(存儲(chǔ)器觀察窗口)”“Build(構(gòu)
4、造)”功能。單擊MCU→MCU8051U1→MCUCodeManager,進(jìn)入圖13.2.2所示微控制器代碼管理器對(duì)話框,可以進(jìn)行程序的編輯。圖13.2.2微控制器代碼管理器對(duì)話框單擊MCU→MCU8051U1→DebugView,進(jìn)入圖13.2.3所示調(diào)試對(duì)話框,窗口的上方顯示簡(jiǎn)易計(jì)算器(Calculator)的程序,在窗口下方的編譯信息欄顯示相關(guān)編譯信息,程序匯編是否正確將給出提示信息。如果程序有錯(cuò)誤,點(diǎn)擊出錯(cuò)提示信息,光標(biāo)會(huì)自動(dòng)跳到程序出錯(cuò)處,檢查錯(cuò)誤并修改,直到編譯通過。源程序編譯通過后,單擊啟動(dòng)
5、仿真按鈕或者單擊Simulate→Run,則可進(jìn)行加載仿真。注:詳細(xì)的源程序請(qǐng)參考NIMultisim10評(píng)估版中Samples→MCUSampleCirciut文件夾中的Calculator.asm(C:ProgramFilesNationalInstrumentsCircuitDesignSuite10.0samplesMCUSampleCircuits805xSamplesCalculator)。圖13.2.3Calculator調(diào)試對(duì)話框調(diào)試時(shí),單擊MCU→DebugViewForm
6、at,進(jìn)入圖13.2.4所示調(diào)試格式選擇菜單,可選擇調(diào)試相關(guān)格式。圖13.2.4調(diào)試格式選擇菜單單擊MCU→MCU8051U1→MemoryView,可以觀察到存儲(chǔ)器內(nèi)部數(shù)據(jù),如圖13.2.5所示。13.2.2LCD顯示器控制電路1.創(chuàng)建LCD顯示器控制電路在電路工作區(qū)建立一個(gè)LCD顯示器控制電路如圖13.2.6所示。圖13.2.6LCD顯示器控制電路2.程序編寫與匯編單擊MCU→MCUPIC16F84AU1→MCUCodeManager,進(jìn)入微控制器代碼管理器對(duì)話框,可以進(jìn)行程序的編輯,與圖13.2.2
7、類似。單擊MCU→MCUPIC16F84AU1→DebugView,進(jìn)入圖13.2.7所示調(diào)試對(duì)話框,窗口的上方顯示LCD顯示器控制電路(LCD_Display)的程序,在窗口下方的編譯信息欄顯示相關(guān)編譯信息,程序匯編是否正確將給出提示信息。如果程序有錯(cuò)誤,點(diǎn)擊出錯(cuò)提示信息,光標(biāo)會(huì)自動(dòng)跳到程序出錯(cuò)處,檢查錯(cuò)誤并修改,直到編譯通過。源程序編譯通過后,單擊啟動(dòng)仿真按鈕或者單擊Simulate→Run,則可進(jìn)行加載仿真。注:詳細(xì)的源程序請(qǐng)參考NIMultisim10評(píng)估版中Samples→MCUSampleCi
8、rciut文件夾中的LCD_Display.asm(C:ProgramFilesNationalInstrumentsCircuitDesignSuite10.0samplesMCUSampleCircuitsPICSamplesLCD_Display)。調(diào)試時(shí),單擊MCU→DebugViewFormat,進(jìn)入圖13.2.4所示調(diào)試格式選擇菜單,可選擇調(diào)試相關(guān)格式。單擊MCU→MCUPIC16F84AU1→Mem