<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Multisim 10仿真實(shí)驗(yàn)步驟詳解

          Multisim 10仿真實(shí)驗(yàn)步驟詳解

          作者: 時(shí)間:2012-01-07 來(lái)源:網(wǎng)絡(luò) 收藏

          圖十二
          以上工作完成以后,我們回到電路窗口,找到快捷工具欄中的“RUN”按鈕(圖十三中的第一個(gè)按鈕)

          圖十三
          按下“RUN”以后電路窗口中的LCD就開(kāi)始顯示了(圖十四):

          圖十四

          2、LCD的引腳和時(shí)序

          1、VCC 接電源 +5V。
          2、CV 接電源 +5V 調(diào)節(jié)顯示屏灰度的,調(diào)節(jié)該端的電壓,可改變顯示屏字符顏色的深淺。(具體實(shí)物要看廠家的數(shù)據(jù)手冊(cè),有些VO要求接地)
          3、GND 電源地,接地。
          4、E 信號(hào)使能,E由1 -> 0的下降沿有效,LCD對(duì)RS和DATA進(jìn)行取樣和執(zhí)行操作。
          5、RS 數(shù)據(jù)/命令選擇端,1-數(shù)據(jù)、0-指令。
          6、RW 讀寫選擇,1-讀、0-寫,如果LCD函數(shù)沒(méi)有用到這個(gè)IO口的話就把它接地。
          7、D7~D0 Data I/O,接單片機(jī)的IO口,用于輸入數(shù)據(jù)或者指令。
          LCD開(kāi)始工作第一步要進(jìn)行初始化,初始化程序:
          CLR P3.0;LCD
          SETB P3.1
          MOV P1,#03H
          CLR P3.1
          SETB P3.1
          MOV P1,#0CH
          CLR P3.1
          SETB P3.1
          MOV P1,#06H
          CLR P3.1
          初始化以后就可以進(jìn)行指令和數(shù)據(jù)的讀寫了。
          第一次顯示數(shù)據(jù)以后要進(jìn)行第二次數(shù)據(jù)顯示,則需要進(jìn)行清屏,清屏程序:
          CLR P3.0;LCD
          SETB P3.1
          MOV P1,#01H
          CLR P3.1
          SETB P3.0
          接下去就可以再次進(jìn)行數(shù)據(jù)和指令的讀寫了。
          3、實(shí)現(xiàn)的功能
          本次要求實(shí)現(xiàn)基于單片機(jī)的LCD顯示,LCD分兩次顯示,第一次顯示“0123”第二次顯示“456789A”。LCD采用08x1的液晶顯示器,單片機(jī)采用8051。

          本文引用地址:http://www.ex-cimer.com/article/172248.htm


          三、內(nèi)容
          1、建立工程存放文件夾:
          打開(kāi)“我的文檔”,在National Instruments文件夾中打開(kāi)Circuit Design Suite 10.0,然后在MCU Workspaces文件夾中新建一個(gè)文件夾,文件名為project。
          2、雙擊桌面上的10的圖標(biāo),軟件打開(kāi)需要等待一定的時(shí)間。
          3、設(shè)置:
          點(diǎn)擊菜單欄中的“Options”,選擇“sheet properties”,在Circuit中的 “NET names”欄里選中“Hide All”,然后再點(diǎn)擊Workspace,在“Sheet size”欄中選擇“A4”,點(diǎn)擊“OK”。
          4、保存工程文件:
          點(diǎn)擊File中的Save,在彈出的對(duì)話框中點(diǎn)擊MCU Workspaces,然后點(diǎn)擊自己新建的project文件夾,然后點(diǎn)擊“保存”。
          5、選擇元器件:在空白紙上點(diǎn)擊右鍵,然后選擇“Place Component”,在彈出的對(duì)話框中的“Group”中選擇“MCU Module”,然后在“family”中選擇“805X”中的“8051”,點(diǎn)擊“OK”,在圖上適合的位置點(diǎn)擊左鍵,在彈出的對(duì)話框中點(diǎn)擊“Browse”,在“我的文檔”中找到剛新建的project文件夾,點(diǎn)擊該文件夾,然后點(diǎn)擊確定。在“Please enter the work space name”中輸入文件名“project”,點(diǎn)擊“Next”,在“Programming language”中選擇“Assembly”,然后點(diǎn)擊“Finish”。
          接著在“Group”中選擇“Basic”,在“Family”中選擇“RESISTOR”,在Component中點(diǎn)擊“10K”電阻,點(diǎn)擊“OK”,在適合的位置點(diǎn)擊左鍵即可。
          然后在“Family”中選擇“CAPACITOR”,選擇一個(gè)“10u”和兩個(gè)“30p”的電容,然后放置到圖紙上。
          接著在“Group”中選擇“Sources”,在“Family”中選擇“POWER_SOURCES”,點(diǎn)擊放置四個(gè)“DGND”和兩個(gè)“VCC”。
          然后在“Group”中選擇“Advanced Peripherals”,在“LCDS”中選擇“LCD_DISPLAY_08x1”,并放置在圖紙的適當(dāng)位置。
          接著在“Group”中選擇“Misc”,在“CRYSTAL”中選擇“HC-49/U_25MHz”的晶振,放置在圖紙上。
          6、按照?qǐng)D9所示,連接好單片機(jī)的外圍電路圖并點(diǎn)擊File中的Save:
          7、保存好以后,在左側(cè)的“Design Toolbox”中左鍵單擊“Circuit1”前面的“+”號(hào),然后一直點(diǎn)擊“+”號(hào),一直找到“main.asm”,雙擊該文件,在原圖紙欄出現(xiàn)了編程界面,然后在該界面中輸入以下程序:
          8、程序:
          $MOD51; This includes 8051 definitions for the metalink assembler
          ORG 0000H
          CLR P3.0;LCD初始化
          SETB P3.1
          MOV P1,#03H
          CLR P3.1
          SETB P3.1
          MOV P1,#0CH
          CLR P3.1
          SETB P3.1
          MOV P1,#06H
          CLR P3.1

          SETB P3.0;對(duì)LCD寫數(shù)據(jù)
          SETB P3.1
          MOV P1,#30H
          CLR P3.1
          SETB P3.1
          MOV P1,#31H
          CLR P3.1
          SETB P3.1
          MOV P1,#32H
          CLR P3.1
          SETB P3.1
          MOV P1,#33H
          CLR P3.1

          CLR P3.0;LCD清屏
          SETB P3.1
          MOV P1,#01H
          CLR P3.1
          SETB P3.0

          SETB P3.1;第二次對(duì)LCD寫數(shù)據(jù)
          MOV P1,#34H
          CLR P3.1
          SETB P3.1
          MOV P1,#35H
          CLR P3.1
          SETB P3.1
          MOV P1,#36H
          CLR P3.1
          SETB P3.1
          MOV P1,#37H
          CLR P3.1

          SETB P3.1
          MOV P1,#38H
          CLR P3.1
          SETB P3.1
          MOV P1,#39H
          CLR P3.1
          SETB P3.1
          MOV P1,#41H
          CLR P3.1
          SJMP $
          END
          9、程序輸入完成后,再用鼠標(biāo)右鍵點(diǎn)擊右邊的“Design Toolbox”中的“main.asm”文件,點(diǎn)擊出現(xiàn)的菜單中的“Build”。在最下方的窗口中提示0錯(cuò)誤和0警告以后,即可點(diǎn)擊“Design Toolbox”中的“Circuit1”,然后點(diǎn)擊工具欄中的開(kāi)關(guān)按鈕“Run”,在彈出的對(duì)話框中點(diǎn)擊“YES”,程序就開(kāi)始執(zhí)行,LCD開(kāi)始顯示。

          四、報(bào)告與思考題
          詳細(xì)描述實(shí)驗(yàn)的過(guò)程,如實(shí)紀(jì)錄本實(shí)驗(yàn)中間和最終結(jié)果,還應(yīng)紀(jì)錄實(shí)驗(yàn)過(guò)程中的不正?,F(xiàn)象以及解決辦法。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();