freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)(5508)-閱讀頁(yè)

2025-07-11 12:45本頁(yè)面
  

【正文】 片內(nèi)RAM的70H到77H單元為L(zhǎng)ED數(shù)碼管的顯示緩沖區(qū)78H,79H,7AH分別為秒、分、小時(shí)計(jì)數(shù)單元7BH為50ms計(jì)數(shù)器,7CH為調(diào)時(shí)模式計(jì)數(shù)器 圖41 主程序流程圖 ORG 0000HLJMP STARTORG 000BH 。延時(shí)1MS子程序DL1MS: MOV R6,14HDL1: MOV R7,19HDL2: DJNZ R7,DL2 DJNZ R6,DL1 RET 。數(shù)碼管顯示程序SCAN: MOV A,78H 。存入顯示緩沖區(qū)的相應(yīng)位置 DIV AB MOV 71H,A MOV 70H,B MOV A,79H MOV B,0AH DIV AB MOV 74H,A MOV 73H,B MOV A,7AH MOV B,0AH DIV AB MOV 77H,A MOV 76H,B MOV R1,70H 。(1) 選擇Project菜單下的New Project命令,彈出如圖51所示的Create new Project對(duì)話(huà)框。Target 139。Keil 181。選中芯片后,在右邊的描述框中將同時(shí)顯示選中的芯片的相關(guān)信息以供用戶(hù)參考。Target 139。單擊【確定】按鈕,這時(shí)彈出如圖53所示的Copy Standard 8051 Startup Code to Project Folder and Add File to Project確認(rèn)框,C語(yǔ)言開(kāi)發(fā)選擇【是】,匯編語(yǔ)言開(kāi)發(fā)選擇【否】。項(xiàng)目文件創(chuàng)建后,這時(shí)只有一個(gè)框架,緊接著需向項(xiàng)目文件中添加程序文件內(nèi)容。Vision 支持C語(yǔ)言程序,也支持匯編語(yǔ)言程序。程序文件的添加過(guò)程如下。(2) 右擊Source Group1,在出現(xiàn)如圖54所示的菜單中選擇Add Files to Group 39。命令。Source Group1’命令(3) 彈出如圖55所示的Add Files to Group 39。對(duì)話(huà)框。一次可連續(xù)添加多個(gè)文件,添加的文件在項(xiàng)目管理器的Source Group1下面可以看見(jiàn)。如果文件添加得不對(duì),則先選中對(duì)應(yīng)的文件,用右鍵菜單中的Remove File命令把它移出去。圖55 Add Files to Group 39。對(duì)話(huà)框當(dāng)把程序文件添加到項(xiàng)目文件中,并且程序文件已經(jīng)建立好存盤(pán)后,就可以進(jìn)行編譯、連接,形成目標(biāo)文件。編譯、連接時(shí),如果程序有錯(cuò),則編譯不成功,并在下面的信息窗口給出相應(yīng)的出錯(cuò)提示信息,以便用戶(hù)進(jìn)行修改,修改后再編譯、連接,這個(gè)過(guò)程可能會(huì)重復(fù)多次。圖56 編譯、連接后的顯示圖調(diào)試當(dāng)項(xiàng)目編譯、連接成功后,就可以運(yùn)行它來(lái)觀(guān)察結(jié)果,運(yùn)行調(diào)試過(guò)程如下。圖57 啟動(dòng)調(diào)試過(guò)程結(jié)果圖(2) 用Debug菜單下的Go連續(xù)運(yùn)行。子函數(shù)中也要一步一步地運(yùn)行。子函數(shù)體一步直接完成。(6) 用View菜單調(diào)出各種輸出窗口觀(guān)察結(jié)果,用Peripherals菜單觀(guān)察51單片機(jī)內(nèi)部資源。(7) 運(yùn)行調(diào)試完畢,先用Stop running命令停止運(yùn)行,再用Debug菜單下的Start/Stop Debug Session命令結(jié)束運(yùn)行調(diào)試過(guò)程。在KEIL 51中編程序,形成HEX文件,在PROTEUS中設(shè)計(jì)硬件,下載程序,運(yùn)行看結(jié)果。用戶(hù)要存盤(pán),則可用File菜單下的Save或Save as命令,這里設(shè)文件保存到D:\IO文件夾下面(最好與KEIL 51編寫(xiě)的程序放在同一文件夾,這樣使用方便),文件基本名為io,擴(kuò)展名默認(rèn)。圖510 元件選擇窗口(3) 在元件選擇對(duì)話(huà)框的keywords窗口中輸入元件關(guān)鍵字搜索元件,找到元件后,雙擊元件則可選中元件,添加元件device元件列表欄。添加后如圖511所示,選擇了的元件列于device元件列表欄。(2) 用鼠標(biāo)左鍵單擊devices元件列表中的元件名稱(chēng)選中元件,這時(shí)在預(yù)覽窗口將出現(xiàn)該元件的形狀,移動(dòng)鼠標(biāo)到編輯窗口,單擊左鍵,在鼠標(biāo)指針處會(huì)出現(xiàn)元件形狀,再移動(dòng)鼠標(biāo),把元件移動(dòng)到合適的位置,單擊左鍵,元件就被放在相應(yīng)的位置上。本實(shí)例放置情況如圖512所示。對(duì)元件編輯時(shí)首先要選中元件,元件的選擇分以下幾種:①鼠標(biāo)左鍵單擊選擇;②對(duì)于活動(dòng)元件,如開(kāi)關(guān)BUTTON等,通過(guò)用鼠標(biāo)左鍵拖動(dòng)選擇;③對(duì)于一組元件的選擇,可以通過(guò)鼠標(biāo)左鍵拖動(dòng)選擇框內(nèi)的所有元件,也可按住Ctrl鍵再用鼠標(biāo)左鍵依次單擊要選擇的元件。如果修改屬性,則在右鍵菜單下選擇Edit Properties選項(xiàng),不同的元件,元件的屬性不同,出現(xiàn)的元件屬性對(duì)話(huà)框也不一樣。在PROTEUS中元件引腳間的連接一般有兩種方式:導(dǎo)線(xiàn)方式和總線(xiàn)方式。1. 導(dǎo)線(xiàn)連接方式導(dǎo)線(xiàn)連接方式過(guò)程如下:1) 把鼠標(biāo)指針移動(dòng)到第一個(gè)元件的連接點(diǎn),鼠標(biāo)指針前會(huì)出現(xiàn)“”形狀,單擊左鍵,這時(shí)會(huì)從連接點(diǎn)引出一條導(dǎo)線(xiàn)。 (a) 導(dǎo)線(xiàn)起點(diǎn) (b) 導(dǎo)線(xiàn)終點(diǎn) (c) 手動(dòng)走線(xiàn) 圖513導(dǎo)線(xiàn)連接用戶(hù)也可用工具(Tools)菜單下面的自動(dòng)走線(xiàn)命令(Wire Auto Router)取消自動(dòng)走線(xiàn),這時(shí)連接形成的就是直接從起點(diǎn)到終點(diǎn)的導(dǎo)線(xiàn)。3) 導(dǎo)線(xiàn)加標(biāo)簽對(duì)于導(dǎo)線(xiàn)的連接,也可通過(guò)加標(biāo)簽的方法,給導(dǎo)線(xiàn)加標(biāo)簽用主要模型中的放置線(xiàn)標(biāo)簽工具?!毙螤?,單擊左鍵,彈出編輯線(xiàn)標(biāo)簽窗口,如圖514所示。圖514 編輯線(xiàn)標(biāo)簽窗口 在一個(gè)電路圖中,標(biāo)簽名相同的導(dǎo)線(xiàn)在邏輯上是連接在一起的。因此,使用總線(xiàn)時(shí)主要涉及繪制總線(xiàn)和導(dǎo)線(xiàn)與總線(xiàn)的連接。選中該工具后,移動(dòng)鼠標(biāo)到編輯窗口,在需要繪制總線(xiàn)的開(kāi)始位置單擊左鍵,移動(dòng)鼠標(biāo),的結(jié)束位置再單擊左鍵,便可繪制出一條總線(xiàn)。 (a) 直線(xiàn)連接 (b) 斜線(xiàn)連接圖515 導(dǎo)線(xiàn)與總線(xiàn)的連接總線(xiàn)繪制好后,也可用放置線(xiàn)標(biāo)簽工具給總線(xiàn)加標(biāo)簽,給總線(xiàn)加標(biāo)簽時(shí),可同時(shí)給總線(xiàn)中的一組信號(hào)線(xiàn)加標(biāo)簽,處理過(guò)程與導(dǎo)線(xiàn)一樣,只是標(biāo)簽用成A[0..7]的形式,這時(shí)就給總線(xiàn)中的8根信號(hào)線(xiàn)加了標(biāo)簽,8根信號(hào)線(xiàn)的標(biāo)簽名分別為A0,A1…到A7。圖516 總線(xiàn)上信號(hào)線(xiàn)的連接在這個(gè)實(shí)例中,線(xiàn)路比較簡(jiǎn)單,我們用導(dǎo)線(xiàn)方式連接,連接圖如圖517所示。處理時(shí)軟件程序文件最好與硬件電路文件保存在一個(gè)文件夾下面,在實(shí)例中,我們都保存在e:\IO文件夾下面。ORG 0000HLJMP MAINORG 0100HMAIN:MOV A,01HLOOP:MOV P2,A LCALL DELAY RL A SJMP LOOP SJMP $DELAY:MOV R2,10HDELAY1:MOV R3,0FFH DJNZ R3,$ DJNZ R2,DELAY1 RET END假定在Keil ,則加載過(guò)程如下:在PROTEUS電路圖中,左鍵單擊單片機(jī)80C51芯片,選中,再次左鍵單擊(或左鍵單擊選擇Edit Properties命令),打開(kāi)單片機(jī)80C51的屬性對(duì)話(huà)框,在屬性對(duì)話(huà)框中的program file框中選擇加載到80C51芯片中的程序。圖518 加載程序到單片機(jī)程序加載以后,就可以通過(guò)仿真工具中的運(yùn)行按鈕在51單片機(jī)中運(yùn)行程序,運(yùn)行后可以在PROTEUS ISIS中看到運(yùn)行的結(jié)果。如果要看51單片機(jī)的特殊功能寄存器、存儲(chǔ)器中的內(nèi)容,則可用暫停按鈕使程序暫停下來(lái),然后通過(guò)Debug(調(diào)試)菜單下面的相應(yīng)命令打開(kāi)特殊功能寄存器窗口或存儲(chǔ)器窗口查看。因而現(xiàn)在使用Keil uVision IDE和PROTEUS仿真單片機(jī)應(yīng)用系統(tǒng)非
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1