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

正文內(nèi)容

單片機最小系統(tǒng)的設計與實現(xiàn)_-在線瀏覽

2024-10-29 15:57本頁面
  

【正文】 定的? 如果增加手動復位應該如何連線? (3) 51單片機中 P0口結(jié)構(gòu)和其它 I/O口比較有什么不同?在使用中要注意什么? 51單片機并行總線的擴展 (1) 并行總線的工作原理 MCS51 單片機具有極強的功能,在智 能儀表,小型測控系統(tǒng)及其他簡單應用系統(tǒng)中可直接使用單片機片內(nèi)所具有的硬件資源而不必在外圍擴展其他芯片和應用電路。 單片機的系統(tǒng)擴展是通過單片機外總線進行的。下圖為單片機系統(tǒng)外總線結(jié)構(gòu)圖。 P2 口做地址線時具有輸出鎖存功能,輸出地址信息能夠保留,直到下一次輸出新的地址; P0 口是數(shù)據(jù)和地址分時復用的端口,為保留其輸出的地址信息,需要在外部加地址鎖存器鎖存輸出的地址信息。 數(shù)據(jù)總線: 51 單片機的數(shù)據(jù)總線為八位,由 P0 口提供。 控制總線:對 51 單片機進行系統(tǒng)擴展時,用到的控制信號主要有地 址鎖存信號ALE,片外程序存儲器讀信號 PSEN ,外部數(shù)據(jù)存儲器和 I/O口讀寫控制信號 WR 、 RD等。 程序存儲器的擴展: 當 51 系列單片機的片內(nèi)程序存儲器不夠或其內(nèi)部無程序存儲器時就必需進行程序存儲器擴展。 程序存儲器擴展電路 程序存儲器的擴展是通過外部系統(tǒng)總線進行的。 S 1 S 2 S 3 S 4 S 5 S 6 S 1 S 2 S 3 S 4 S 5 S 6 S 1 S 2輸 出 P C H輸 出 P C H 輸 出 P C H 輸 出 P C HP C L P C L P C L P C L P C L第 1 個 機 器 周 期 第 2 個 機 器 周 期A L EP S E NP 2 口P 0 口 指 令指 令指 令指 令 訪問片外程序存儲器的時序圖 當 51 單片機的 CPU 訪問外部程序存儲器時,在每一個機器周期內(nèi),引腳 ALE上出現(xiàn)兩個正脈沖,引腳 PSEN 上出現(xiàn)兩個負脈沖,也即在一個機器周期內(nèi) CPU可兩次訪問外部程序存儲器。 數(shù)據(jù)存儲器的擴展: 數(shù)據(jù)存儲器是用來存放數(shù)據(jù)的。數(shù)據(jù)存儲器擴展時應將 RD和 WR聯(lián)接到單片機相應的讀寫控制端上。當需要的數(shù)據(jù)存儲器容量較大,一片存儲器不能滿足要求時可通過擴展多片存儲器的方法來滿足系統(tǒng)要求。 采用全地址譯碼法擴展的數(shù)據(jù)存儲器地址是連續(xù)的,而采用線選法進行數(shù)據(jù)存儲器擴展其擴展地址是不連續(xù)的。 數(shù)據(jù)存儲器的擴展 S 1 S 2 S 3 S 4 S 5 S 6 S 1 S 2 S 3 S 4 S 5 S 6 S 1 S 2輸 出 P C H 輸 出 D P HP C LD P L第 1 個 機 器 周 期 第 2 個 機 器 周 期A L EP S E NP 2 口P 0 口指 令 數(shù) 據(jù) 入輸 出 P C HP C L指 令R D 外部數(shù)據(jù)存儲器讀時序圖 S 1 S 2 S 3 S 4 S 5 S 6 S 1 S 2 S 3 S 4 S 5 S 6 S 1 S 2輸 出 P C H輸 出 D P HP C LD P L第 1 個 機 器 周 期 第 2 個 機 器 周 期A L EP S E NP 2 口P 0 口指 令 數(shù) 據(jù) 出輸 出 P C HP C L指 令W R 外部數(shù)據(jù)存儲器寫時序圖 (2) 提高并行總線驅(qū)動能力的方法 當并行總線外部所接設備超出其負載能力時,應增加總線的驅(qū)動能力,下圖為采用 74HC245芯片的總線擴展電路。 為單片機編寫程序 將上面的焊接和調(diào)試,單片機最小系統(tǒng)只具備了工作起來的硬件條件,就像人只是有了軀體還沒有思想,無法工作。本例就是控制 LED 燈的亮滅。為此,人們想到了改用簡明的英文符號來表示各種不同功能的指令幫助記憶,對應的英文符號稱為助記符。如果能夠?qū)?用匯編語言編寫的程序翻譯成用機器碼表示的目標程序,問題就解決了。 Keil 就是這種開發(fā)軟件的一種,不僅能夠完成匯編語言程序到目標代碼的自動轉(zhuǎn)換,而且能夠?qū)崿F(xiàn) C語言到目標代碼的自動轉(zhuǎn)換,用 C 語言編寫程序,看上去更直觀,復雜的運算和邏輯程序的編寫變得更加輕松簡便。 下面介紹 Keil uVision2軟件的使用方法。幾秒鐘后出現(xiàn)編輯界 啟動 Keil uVision2 時的屏幕 進入 Keil uVision2后的編輯界面 學習程序設計語言、學習某種程序軟件,最好的方法是直接操作實踐。 ( 1) 建立一個新工程 單擊 Project 菜單,在彈出的下拉菜單中選中 New Project 選項 。(提示:建議每一個新的工程,建立一個新的文件夾,因為在每個工程中都有很多的文件。 ( 4) 完成上一步驟后,屏幕如下圖所示 : 到現(xiàn)在為止,我們還沒有編寫一句程序,下面開始編寫我們的第一個程序。 新建文件后屏幕如下圖所示 此時光標在編輯窗口里閃爍,這時可以鍵入用戶的應用程序了,但 是 建議首先保存該空白的文件,單擊菜單上的 “File”,在下拉菜單中選中 “Save As”選項單擊,屏幕如下圖所示,在 “文件名 ”欄右側(cè)的編輯框中,鍵入欲使用的文件名,同時,必須鍵入正確的擴展名。然后,單擊 “保存 ”按鈕。 注意到 “Source Group 1”文件夾中多了一個子項 “”了嗎?子項 的多少與所增加的源程序的多少相同 。 TMOD=0x20。 TR1=1。 //打 印程序執(zhí)行的信息 p
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1