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

正文內(nèi)容

lzm數(shù)字鐘_8086微機(jī)原理與接口技術(shù)課程設(shè)計(jì)(編輯修改稿)

2024-12-02 14:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 3 0 1 0 0 1 1 1 1 4FH 4 0 1 1 0 0 1 1 0 66H 5 0 1 1 0 1 1 0 1 6DH 6 0 1 1 1 1 1 0 1 7DH 7 0 0 0 0 0 1 1 1 07H 8 0 1 1 1 1 1 1 1 7FH 9 0 1 1 0 1 1 1 1 6FH A 0 1 1 1 0 1 1 1 77H B 0 1 1 1 1 1 0 0 7CH C 0 0 1 1 1 0 0 1 69H D 0 1 0 1 1 1 1 0 5EH E 0 1 1 1 1 0 0 1 79H F 0 1 1 1 0 0 0 1 71H 表 25 LED 共陰極顯示管段選碼編碼表 硬件設(shè)計(jì)思路及連線圖 接口技術(shù)課程設(shè)計(jì) 8 硬件設(shè)計(jì)思路 8086 的 8 位數(shù)據(jù)線 D7~D0 與 8255 的 D7~D0 相連,地址線經(jīng) 74LS373 鎖存后其低位 A0、 A1 分別與 8255 的 A0、 A1 相連,其他地址線經(jīng) 74LS138 譯碼后,其 CS0 接 8255 的片選 CS 引腳,其入口地址為 00F0H~00F3H。 8255 的 A 口 PA0~PA7 分別與邏輯開關(guān)的 K1~K8 相連,其中開關(guān)量 K7 用于判斷是否修改時(shí)間, K5~K6 用于判斷修改哪一位, K1~K4 為要修改的值; B 口作為段選; C 口作為位選段碼信號(hào)。 硬件接線原理圖 圖 26 硬件連線原理圖 圖 27 硬件連接圖 三、 軟件設(shè)計(jì)思路及程序控制流程框圖 接口技術(shù)課程設(shè)計(jì) 9 軟件設(shè)計(jì)思路 初始化 8255A,設(shè)置其工作方式。 設(shè)置初值,定義對(duì)應(yīng)十六進(jìn)制數(shù)的七段代碼表及其時(shí)間區(qū)表。 顯示計(jì)時(shí)并循環(huán)判斷,當(dāng) 1 秒時(shí)間到是則秒位加 1 計(jì)時(shí)顯示。 8255A 芯片個(gè)端口地址為:控制端口地址: 206H A 口地址: 200H B 口地址: 202H C 口地址: 204H 程序流程圖的相關(guān)說(shuō)明 首先對(duì) 8255A 進(jìn)行初始化,然后開始讀取開關(guān)量,判斷是否要修改時(shí)間,若需修改,則判斷需修改哪位,隨后將該位對(duì)應(yīng)的時(shí)間區(qū)數(shù)據(jù)修改為邏輯開關(guān)K1~K4 對(duì)應(yīng)的值,若不需要修改則繼續(xù)顯示并循環(huán)判斷,當(dāng) 1 秒時(shí)間到達(dá)時(shí),則秒位加 1 計(jì)時(shí)顯示。 程序控 制流程框圖 接口技術(shù)課程設(shè)計(jì) 10 圖 31 程序流程圖 開始 8255 初始化 送 1秒時(shí)間常 數(shù)數(shù) 讀取開關(guān)量 修改時(shí) 間 修改秒低位 修改秒高位 修改分低位 修改分高位 修改時(shí)低位 修改時(shí) 高位 顯示時(shí)間 1 秒時(shí)間 秒位加 1 秒 =60 秒為 00 分加 1 分 =60 分為 00 時(shí)加 1 時(shí) =23 時(shí)為 00 重計(jì)時(shí) N N N 修改日低位 修改日高位 接口技術(shù)課程設(shè)計(jì) 11 圖 32 中斷操作流程圖 程序清單(見附錄) 四、 實(shí)驗(yàn)環(huán)境 系統(tǒng)環(huán)境: Win7 系統(tǒng) 軟件環(huán)境: Proteus 五、 上機(jī)調(diào)試過(guò)程 硬件調(diào)試 本次課程設(shè)計(jì)采用的是 Proteus 集成軟件開發(fā)環(huán)境,把總體分為 3 大塊,第一塊就是 8086CPU 譯碼電路,如下圖 51,第二塊為 8255A 控制的時(shí)間顯示電路,如下圖 52,第三塊為 8255A 不可屏蔽中斷控制電路,如下圖 53. 接口技術(shù)課程設(shè)計(jì) 12 在硬件接線連接時(shí),應(yīng)將 8255A 的 A 口與端控制端口相連,用于決定顯示值, B 口也同段控制端口相連,決定顯示值,而 C 口 8 位接兩個(gè)位控制端口,用于決定哪個(gè)數(shù)碼管顯示。中斷電路與 8086CPU 譯碼電路均參照課本先有實(shí)驗(yàn)圖連接,至此,硬件線路已經(jīng)接好。 圖 51 8086CPU 譯碼電路 圖 52 數(shù)碼管顯示電路 接口技術(shù)課程設(shè)計(jì) 13 圖 53 中斷控制電路 軟件調(diào)試 在軟件部分,程序分為三個(gè)部分: 8255A 初始化部分,讀入初值、循環(huán)操作部分,顯示出數(shù)字量部分。 聯(lián)立調(diào)試 軟件和硬件分別調(diào)試完畢后,進(jìn)行聯(lián)機(jī)調(diào)試,出現(xiàn)了新的問(wèn)題:顯示在 LED數(shù)碼管上的數(shù)字不停跳躍,變幻不定,數(shù)值顯示不穩(wěn)定,控制不好。 要解決這個(gè)問(wèn)題,我問(wèn)了幾個(gè)同學(xué),分別進(jìn)行修改,剛開始采用 6 位,改了好久總是控制顯示的不好,要么奇數(shù)位顯示要么偶數(shù)位顯示,修改了延時(shí)操作,又增加了清屏操作,但是數(shù)碼管還是顯示不好。所以最后決定用兩個(gè) 4 位數(shù)碼管顯示,增加毫秒位,這樣在軟件設(shè)計(jì)時(shí)沒有出現(xiàn)顯示問(wèn)題,除此之外,每個(gè)數(shù)字顯示后的延時(shí)是利用延時(shí)子程序的循環(huán)次數(shù)來(lái)控制的,為了使數(shù)字編碼顯示得清楚,應(yīng)該通過(guò)調(diào)試,確定延時(shí)子程序的循 環(huán)次數(shù)。在本設(shè)計(jì)中,循環(huán)次數(shù)設(shè)為16( 10h)次。 調(diào)試結(jié)果 調(diào)試后編碼結(jié)果正確,顯示清楚,穩(wěn)定,且可通過(guò)按鍵進(jìn)行清零,及校時(shí)操作。 接口技術(shù)課程設(shè)計(jì) 14 圖 541 程序運(yùn)行效果 圖 542 清零操作 接口技術(shù)課程設(shè)計(jì) 15 圖 543 校時(shí)操作 六、實(shí)驗(yàn)運(yùn)行結(jié)果、分析 實(shí)驗(yàn)運(yùn)行結(jié)果與分析 結(jié)果:當(dāng)程序開始全速運(yùn)行時(shí), LED 顯示器上顯示“ 00 00 00 00”,一秒后變?yōu)椤?00 00 01”這樣每隔一秒秒位加 1,顯示“ 00 00 59”的后一秒顯示為“ 00 01 00”,顯示“ 23 59 59”的后一秒 顯示為“ 00 00 00”。 三個(gè)按鍵分別用于實(shí)現(xiàn)復(fù)位清零、分鐘加一、小時(shí)加一的系列校時(shí)操作,按下復(fù)位后,數(shù)碼管顯示初值,加一即在原來(lái)基礎(chǔ)上進(jìn)行。 分析:將 8255A 的 A 口 (PA0PA7)作為輸出用, A 口 (PA0PA7)作為輸出用(送段選碼), B 口 (PB0PB7)作為輸出用(送段選碼), C 口作為輸出用(送位選碼)。程序首先從 8255A 的 A 口讀取初始值,并進(jìn)行顯示時(shí)間,若按鍵有中斷則響應(yīng)中斷操作。在 8255A 的 B 口送段選碼, C 口送位選碼后在 LED 顯示器上顯示時(shí)間;若中斷操作為分鐘加一或小時(shí)加一,則將 對(duì)應(yīng)的值經(jīng)段碼表轉(zhuǎn)換及程序轉(zhuǎn)換后在 B 口 (PB0PB7)輸出作為段選碼,在 C 口輸出位選碼后在 LED 顯示器上顯示時(shí)間。然后程序判斷之前設(shè)置的一秒的時(shí)間常量有沒有到,若一秒時(shí)間到,則
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1