交通與汽車工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)方案_第1頁(yè)
交通與汽車工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)方案_第2頁(yè)
交通與汽車工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)方案_第3頁(yè)
交通與汽車工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)方案_第4頁(yè)
交通與汽車工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)方案_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 0 - 交通與汽車工程學(xué)院?jiǎn)纹瑱C(jī) 課程設(shè)計(jì)方案 題的提出 隨著人類科技文明的發(fā)展,人們對(duì)于時(shí)鐘的要求在不斷地提高。時(shí)鐘已不僅僅被看成一種用來(lái)顯示時(shí)間的工具,在很多實(shí)際應(yīng)用中它還需要能夠?qū)崿F(xiàn)更多其它的功能。高精度、多功能、小體積、低功耗,是現(xiàn)代時(shí)鐘發(fā)展的趨勢(shì)。在這種趨勢(shì)下,時(shí)鐘的數(shù)字化、多功能化已經(jīng)成為現(xiàn)代時(shí)鐘生產(chǎn)研究的主導(dǎo)設(shè)計(jì)方向。本文正是基于這種設(shè)計(jì)方向,以單片機(jī)為控制核心,設(shè)計(jì)制作一個(gè)多功能的數(shù)字時(shí)鐘。 本設(shè)計(jì)基于單片機(jī)技術(shù)原理,以單片機(jī)芯片 過(guò)硬件電路的制 作以及軟件程序的編制,設(shè)計(jì)制作出一個(gè)多功能數(shù)字時(shí)鐘系統(tǒng)。該時(shí)鐘系統(tǒng)主要由時(shí)鐘模塊、數(shù)碼管顯示模塊、鍵盤控制模塊以及信號(hào)提示模塊組成。系統(tǒng)具有簡(jiǎn)單清晰的操作界面,可隨時(shí)進(jìn)行時(shí)間調(diào)整。同時(shí),該時(shí)鐘系統(tǒng)還具有功耗小、成本低的特點(diǎn),具有很強(qiáng)的實(shí)用性。由于系統(tǒng)所用元器件較少,單片機(jī)所被占用的 I/此系統(tǒng)具有一定的可擴(kuò)展性。 本次設(shè)計(jì)的系統(tǒng)的控制中心是 89片機(jī)。首先,在 件環(huán)境中進(jìn)行硬件電路圖的設(shè)計(jì)。然后在 8051 軟件環(huán)境中進(jìn)行系統(tǒng)的軟件編程,并進(jìn)行程序源文件的編譯和調(diào)試,最后生成 件。此 件是硬件電路運(yùn)行實(shí)現(xiàn)的源代碼來(lái)源。把 件加載到 后在 件環(huán)境中運(yùn)行硬件電路,時(shí)鐘的日期就可以正常顯示了。 本設(shè)計(jì)的系統(tǒng)主要 由 :中央處理芯片,用于數(shù)據(jù)處理,初值 設(shè)定 。時(shí)鐘芯 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 1 - 片 他提供時(shí)鐘信息并由 示,用匯編語(yǔ)言 進(jìn)行編程 。本系統(tǒng)可以分為以下 4大模塊: 1、 塊:用于數(shù)據(jù)處理,和外圍的時(shí)鐘芯片通信,并控制時(shí)鐘傳輸過(guò)程,采集時(shí)間信息并予以處理。 2、 塊:實(shí)時(shí)顯示可以通過(guò)軟件編程來(lái)實(shí)現(xiàn),但這種方法需要編制的程序復(fù)雜,代碼多,且單片機(jī)軟件開銷大,時(shí)間信息也不容易長(zhǎng)期保存。而采用時(shí)鐘芯片 可以長(zhǎng)期保存此信息,因此本例中我們使用此芯片來(lái)實(shí)現(xiàn)此系統(tǒng)。 3、數(shù)碼管顯示模塊:顯示模塊采用普通的共陽(yáng) 碼管,此模塊用于實(shí)時(shí)的顯示時(shí)間信息。 4、程序:包括單片機(jī)控制時(shí)鐘芯片的接口程序(實(shí)現(xiàn)單片機(jī)和時(shí)鐘芯片之間的數(shù)據(jù)傳輸過(guò)程)和數(shù)碼管顯示程序。 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 2 - 2 系統(tǒng)方案設(shè)計(jì) 統(tǒng)設(shè)計(jì)方案 通過(guò)查閱相關(guān)資料,設(shè)計(jì)初期共有 3 個(gè)方案供我選擇, 分別是:( 1)采用 89 2)采用 89片機(jī) , 8155 芯片組成的系統(tǒng);( 3)采用 89片機(jī) , 時(shí)時(shí)鐘芯片組成的系統(tǒng)。 ( 1)采用 89片機(jī)組成的系統(tǒng) 此系統(tǒng)的硬件部分主要是由 89片機(jī), 74片, 片所組成。該系統(tǒng)硬件結(jié)構(gòu)簡(jiǎn)單,但是單片機(jī)的 I/O 接口太少,不足以實(shí)現(xiàn)多種功能,軟件設(shè)計(jì)部分,程序冗長(zhǎng)而復(fù)雜,易產(chǎn)生混淆。 ( 2)采用 89片機(jī) , 8155 芯片組成的系統(tǒng) 這個(gè)方案采用 89片機(jī) , 8155 芯片, 示器, 4*4 鍵盤來(lái)組成系統(tǒng)的硬件。該系統(tǒng)采用的是單片機(jī)內(nèi)部的定時(shí) /計(jì)數(shù)器進(jìn)行中斷定時(shí),配合軟件延時(shí)實(shí)現(xiàn)時(shí),分,秒的計(jì)時(shí)。但這樣的話,程序復(fù)雜化,時(shí)間信息也不容易長(zhǎng)期保存。 ( 3)采用 89片, 時(shí)時(shí)鐘芯片組成的系統(tǒng) 此方案在硬件部分采用了 89片機(jī), 鐘芯片, 74片 , 個(gè)按鍵。該系統(tǒng)的最大特點(diǎn)是采用了新的芯片即 功能上進(jìn)行了擴(kuò)充,并且使得硬件連線顯得較為簡(jiǎn)單,在軟件部分,程序顯得層次分明。 最后確定設(shè)計(jì)采用 第 3方案,即 系統(tǒng)是由 89片機(jī), 74片, 示器組成。 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 3 - 統(tǒng)總體框圖 圖 1 系統(tǒng)總體框圖 當(dāng)程序啟動(dòng)后,程序進(jìn)入初始化階段。單片機(jī)將從 鐘芯片中讀出年,月,日,時(shí),分,秒,。并且經(jīng)過(guò)顯示緩存后送入 示器進(jìn)行顯示。當(dāng)需要調(diào)整日期和時(shí)間時(shí),按下“調(diào)日歷”鍵,進(jìn)入調(diào)整年、月、日。首先“年” 的兩位數(shù)碼管閃爍顯示,表示在調(diào)整“年”狀態(tài),按“加一”鍵調(diào)整到期望的年,再按“調(diào)日歷”鍵 確認(rèn)“年”,同時(shí)進(jìn)入調(diào)整“月”狀態(tài)。同理,月和日的調(diào)整方法也是一樣。調(diào)整時(shí)間也是同樣的道理。鬧鐘的設(shè)置則是當(dāng)按下鬧鐘鍵后,時(shí)分秒的顯示不變,并且小時(shí)部分閃爍,按“加一”鍵調(diào)整到期望的鬧鐘時(shí)間后,再按“鬧鐘”鍵確認(rèn)小時(shí),同時(shí)進(jìn)入調(diào)整分鐘的狀態(tài)。調(diào)整好后再按下“鬧鐘”鍵確認(rèn),返回正常顯示,當(dāng)?shù)竭_(dá)設(shè)定時(shí)間時(shí),蜂鳴器響。 按鍵電路 時(shí)鐘芯片 復(fù)位電路 時(shí)鐘電路 片機(jī) 示電路 74 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 4 - 3 系統(tǒng)硬件電路設(shè)計(jì) 9片機(jī) 一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器( 低電壓,高性能 位微處理器,俗稱單片機(jī)。 一種帶 2K 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 100次。該器件采用 密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 令集和輸出管腳相兼容。由于將多功能 8 位 一種高效微控制器, 片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的 方案。 圖 2 8989 8051/8751/8031 芯片的外部引腳和指令系統(tǒng)完全兼容,只不過(guò)用 代了 已 3。 89 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 5 - 圖 3 89各引腳的功能如下: 供電電壓。 地。 : 為一個(gè) 8 位漏級(jí)開路雙向 I/O 口,每腳可吸收 8電流。當(dāng) 的管腳第一次寫 1 時(shí),被定義為高阻輸入。 夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義 為數(shù)據(jù) /地址的第八位。在 程時(shí), 作為原碼輸入口,當(dāng) 行校驗(yàn)時(shí), 時(shí) 3。 位雙向 I/后,被內(nèi)部上拉為高,可用作輸入, 輸出電流,這是由于內(nèi)部上拉的緣故。在 程和校驗(yàn)時(shí), 作為第八位地址接收。 位雙向 I/出 4個(gè) 1”時(shí) ,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí), 輸出電流。這是由于內(nèi)部上拉的緣故。 6 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), 給出地址“ 1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí), 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 6 - 口輸出其特殊功能寄存器的內(nèi)容。 在 程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 個(gè)帶內(nèi)部上拉電阻的雙向 I/接收輸出 4個(gè) 1”后,它們被內(nèi)部上拉為高電平, 并用作輸入。作為輸入,由于外部下拉為低電平, 是由于上拉的緣故。 位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持 兩個(gè)機(jī)器周期的高電平時(shí)間。 訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 程期間,此引腳用于輸入編程脈沖。在平時(shí), 以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的 1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè) 沖。如想禁止 輸出可在 址上置 0。此時(shí), 有在執(zhí)行 令是 起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài) 止,置位無(wú)效。 /部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次 /效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /號(hào)將不出現(xiàn)。 / /在此期間 訪問(wèn)外部程序存儲(chǔ)器( 0000不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式 1時(shí), /內(nèi)部鎖定為 /時(shí),則執(zhí)行內(nèi)部程序存儲(chǔ)器中的程序。在 程期間,此引腳也用于施加12 向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 自反向振蕩器的輸出。 寫出其它硬件芯片的介紹! 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 7 - 4 系統(tǒng)軟件設(shè)計(jì) 4.1 件環(huán)境介紹 本系統(tǒng)的硬件設(shè)計(jì)首先是在 件環(huán)境中仿真實(shí)現(xiàn)的。 件是來(lái)自英國(guó)司的 具軟件, 件有十多年的歷史,在全球廣泛使用,除 了具有和其它 具一樣的原理布圖、 動(dòng)或人工布線及電路仿真的功能外,其革命性的功能是, 它 的電路仿真是互動(dòng)的 。 針對(duì)微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實(shí)現(xiàn)軟件源碼級(jí)的實(shí)時(shí)調(diào)試 。 如 果 有顯示及輸出,配合系統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等 , 還能看到運(yùn)行后輸入輸出的效果 。 尤其重要的是 以完全免費(fèi),也可以花微不足道的費(fèi)用注冊(cè)達(dá)到更好的效果 2。 目前最好的模擬單片機(jī)外圍器件的工具 。 可以仿真 51系列 、 常用的 其外圍電路(如 盤,馬達(dá) , A,部分件,部分 件 .) 。 其實(shí) 較類似,只不過(guò)它可以仿真當(dāng)然,軟件仿真精度有限,而且不可能所有的器件都找得到相應(yīng)的仿真模型,用開發(fā)板和仿真器當(dāng)然是最好選擇,可是初學(xué)者 擁 有 它們 的可能性比較小 。 當(dāng)然,硬件實(shí)踐還是必不可少的 。 在沒(méi)有硬件的情況下 , 像 真模擬 /數(shù)字電路那樣仿真 外,即使有硬件,在程序編寫早期用軟 件仿真一下也 是很有必要的。件主要具有以下幾個(gè)方面的特點(diǎn): 1、設(shè)計(jì)和仿真軟件 一個(gè)很有用的工具,它可以幫助學(xué)生和專業(yè)人士提高他們的模擬和數(shù)字電路的設(shè)計(jì)能力。 2、它允許對(duì)電路設(shè)計(jì)采用圖形環(huán)境,在這種環(huán)境中,可以使用一個(gè)特定符號(hào)來(lái)代替元器件,并完成不會(huì)對(duì)真實(shí)電路造成任何損害的電路仿真操作。 3、它可以仿真儀表以及可描述在仿真過(guò)程中所獲得的信號(hào)的圖表。 4、它可以仿真目前流行的單片機(jī),如 8051 等。 5、在設(shè)計(jì)綜合性方案中 ,還可以利用 件環(huán)境介紹 制板設(shè)計(jì)軟件包是澳大利亞 司與 1990 年推出的電子品,具有方便、易學(xué)、實(shí)用、快速以及高速度、高步通率的特點(diǎn)。它采用了分層 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 8 - 次下拉窗口菜單結(jié)構(gòu)形式,用戶基本上不需要記背太多的鍵盤命令,用鼠標(biāo)點(diǎn)擊菜單命令就能操作, 著很高的自動(dòng)布線布通率。布通率是電子產(chǎn) 品的一項(xiàng)重要指標(biāo),它反映電子元件在電路圖中連接關(guān)系有多少能在印刷版圖中實(shí)現(xiàn)。在設(shè)計(jì)常用的單、雙面印制板時(shí)只要選擇適當(dāng)?shù)?元件布局和布線策略方法 , 可以輕易的達(dá)到98%布通率。對(duì)于極少數(shù)不能布通的定方 , 以用飛線指示出來(lái),引導(dǎo)用戶用手工方法連通。另外, 強(qiáng)大的宏命令設(shè)置功能,利用宏命令功能多定義的熱鍵可以大大提高操作速度 1。 微機(jī)的軟硬件配置要求很低: 8088以上, 存 640軟件(或一個(gè)軟件一個(gè)硬盤),單色顯示器(多層板設(shè)計(jì)時(shí)最好用彩色),各種兼容打印機(jī)。也能在 臺(tái)的模擬 成為印制板設(shè)計(jì)加工方面的工業(yè)標(biāo)準(zhǔn)。據(jù)初步統(tǒng)計(jì) 市場(chǎng)占有率達(dá) 95%,成為電子產(chǎn)品制造業(yè)界的首選 件。 (寫出你編寫程序前,主要要先考慮的地方) 任何一個(gè)應(yīng)用系統(tǒng),它們都有著自己的硬件系統(tǒng)和軟件系統(tǒng),少了任何一個(gè)部分都不可能稱之為一個(gè)完整的應(yīng)用系統(tǒng),它們之間是相互依存的一個(gè)整體,硬件系統(tǒng)是軟件系統(tǒng)的一個(gè)基礎(chǔ)和前提,為軟件系統(tǒng)提供了一個(gè)操作平臺(tái);而軟件系統(tǒng)是硬件系統(tǒng)的靈魂,它對(duì)硬件系統(tǒng)起到擴(kuò)充和完善的作用??上攵浖到y(tǒng)與硬件系統(tǒng)同等重要,下面為系統(tǒng)軟件設(shè)計(jì) 過(guò)程: ( 1)日歷程序設(shè)計(jì)過(guò)程 因?yàn)槭褂昧藭r(shí)鐘芯片 歷程序只需要從 寄存器中讀出年、周、月、日、時(shí)、分、秒等數(shù)據(jù),再處理即可。在首次對(duì) 行操作之前,必須對(duì)它進(jìn)行初始化,然后從 讀出數(shù)據(jù),在經(jīng)過(guò)處理后,送給顯示緩沖單元。 ( 2)確定數(shù)值存儲(chǔ)地址 表 3 數(shù)值存儲(chǔ)地址表 60H 從 1302中讀出的秒存放的地址單元 61H 從 1302中讀出的分存放的地址單元 62H 從 1302中讀出的小時(shí)存放的地址單元 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 9 - 63H 從 1302中讀出 的日期存放的地址單元 64H 從 1302中讀出的星期存放的地址單元 65H 從 1302中讀出的月份存放的地址單元 66H 從 1302中讀出的年份存放的地址單元 4份的顯示緩沖單元 48份的顯示緩沖單元 46期的顯示緩沖單元 44時(shí)的顯示緩沖單元 42鐘的顯示緩沖單元 40的顯示緩沖單元 58H 鬧鐘的小時(shí)存放單元 57H 鬧鐘的分鐘存放單元 ( 3)中斷允許寄存器 程序采用了外部中斷 1的工作 方式。完成鬧鐘的時(shí)間輸入的功能。在程序中使用了中斷允許寄存器 面介紹 7 5 3 1 E 地址 9H 、 斷總允許位。 , , 止所有的中斷請(qǐng)求。 2、 行中斷允許位。 ,允許串行口中斷; ,禁止串行口中斷。 3、 ,允許 ,禁止 。 4、 部中斷 1允許位。 ,允許外部中斷 1中斷; ,禁止外部中斷 1中斷。 5、 ,允許 ,禁止 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 10 - 6、 部中斷 0允許位。 ,允許外部中斷 0中斷; ,禁止外部中斷 0中斷 5。 ( 4) 態(tài)掃描顯示方式的設(shè)計(jì) 1、將要顯示的數(shù)據(jù)地址送至 收信號(hào)。 2、通過(guò)單片機(jī) 制相應(yīng)的 選線,本設(shè)計(jì)定義的位選線如下表所示: 表 4 位選線定義表 位選線 選中位所代表的含義 份的高位和小時(shí)的十位 份的低位和小時(shí)的個(gè)位 份的高位和分鐘的十位 份的地位和分鐘的個(gè)位 的高位和秒的十位 的低位和秒的個(gè)位 序流程圖 ( 1)主程序流程圖 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 11 - 主程序流程圖說(shuō)明: 因?yàn)槭褂昧藭r(shí)鐘芯片 需要從 寄存器中讀出年、周、月、日、時(shí)、分、秒等數(shù)據(jù),再處理即可。程序初期,對(duì)地址單元賦初值,并且開啟中斷 。在首次對(duì) 行操作之前,必須對(duì)它進(jìn)行初始化,然后進(jìn)行按鍵的判斷,如果按下鬧鐘鍵,則轉(zhuǎn)去處理鬧鐘中斷的程序,若沒(méi)按下鬧鐘鍵,則再判斷是否按下了調(diào)日歷和挑時(shí)間按鍵,開 始 設(shè)置初值,開中斷 初始化 停止 蕩 調(diào)用調(diào)日歷子程序 判斷調(diào)日歷鍵是否按下 ? 是 調(diào)用調(diào)時(shí)間子程序 否 判斷調(diào)時(shí)間鍵是否按下? 將年月日,時(shí)分秒送入顯示緩沖單元 調(diào)用顯示子程序 是 否 調(diào)用顯示子程序 調(diào)用顯示子程序 判斷鬧鐘鍵按下? 否 跳至鬧鐘中斷程序 是 判斷鬧鐘時(shí)間到了? 蜂鳴器響 否 是 圖 15 主程序流程框圖 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 12 - 若按下,則轉(zhuǎn)去處理相應(yīng)的調(diào)整子程序,若沒(méi)按下,則正常顯示當(dāng)前的日期和時(shí)間。將正常顯示的時(shí)間與鬧鐘設(shè)置的時(shí)間相對(duì)比,若相等則使蜂鳴器響,若不相等,則正常顯示。 ( 2) 調(diào)日歷子程序的流程圖 圖 16 調(diào)日歷子程序流程圖框圖 開始 調(diào)用顯示子程序 調(diào)日歷鍵是否按下? 年份位閃爍 再判斷調(diào)日歷鍵是否按下 ? 跳入月份調(diào)整程序 調(diào)顯示子程序 +1 鍵是否按下? 調(diào)顯示子程序 再判斷 +1 鍵是否彈起? 跳至 +1 程序 判斷是否到2099 年? 對(duì)年份單元賦初值 顯示調(diào)整后的年份 是 是 是 是 否 否 否 是 否 否 返回 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 13 - 調(diào)日歷子程序流程圖說(shuō)明: 在此流程圖中,主要說(shuō)明的 是年份的調(diào)整方法,之所以沒(méi)有說(shuō)明月份和日的調(diào)整,是因?yàn)樗鼈兊恼{(diào)整方法與年份如出一轍,故此省略。通過(guò)流程圖可以看出日歷的調(diào)整,是先通過(guò)判斷調(diào)日歷的按鍵是否按下,以此來(lái)確定是否進(jìn)入調(diào)整日歷子程序。日歷的調(diào)整是由調(diào)日歷鍵和 +1鍵來(lái)共同實(shí)現(xiàn)的,當(dāng)按下調(diào)日歷鍵,調(diào)整的相應(yīng)位閃爍,再按下 +1鍵,調(diào)整閃爍位的數(shù)值,調(diào)好后再按下調(diào)日歷鍵,確認(rèn)剛調(diào)整位以及使下一調(diào)整位閃爍。當(dāng)全部的日歷都調(diào)整好后,再按下調(diào)日歷鍵,返回顯示部分。 ( 3) 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 14 - 圖 18 中 斷程序流程圖框圖 中斷程序流程圖說(shuō)明: 當(dāng)按下鬧鐘鍵,則執(zhí)行外部中斷 1的程序,跳至中斷程序。將小時(shí)的部分閃爍,表示要對(duì)此進(jìn)行調(diào)整。按下 +1 鍵,對(duì)閃爍位進(jìn)行調(diào)整,輸入鬧鐘的小時(shí)時(shí)間。再按下鬧鐘鍵,對(duì)小時(shí)位進(jìn)行確認(rèn),使分鐘位閃爍,再按下 +1 鍵進(jìn)行分鐘位的調(diào)整。將輸入的鬧鐘的小時(shí),分鐘分別放入相應(yīng)的地址單元保存起來(lái)。再次按下鬧鐘鍵,就跳回主程序,正?,F(xiàn)場(chǎng)保護(hù) 使小時(shí)部分閃爍 判斷鬧鐘鍵是否再此按下? 是 否 判斷 +1 鍵是否按下? 否 是 分鐘部分閃爍 調(diào)用顯示子程序 跳至 +1 程序 判斷 +1 鍵是否按下? 調(diào)用顯示子程序 跳至 +1 程序 是 否 中斷返回 將輸入的時(shí)間送入相應(yīng) 地址單元 將輸入的小時(shí)送入相應(yīng)的地址單元 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 15 - 顯示。 微機(jī)原理及應(yīng)用課程設(shè)計(jì)說(shuō)明書 - 16 - 5 系統(tǒng)調(diào)試過(guò)程 通過(guò)上面的硬件設(shè)計(jì)和軟件設(shè)計(jì)過(guò)程,設(shè)計(jì)的工作已經(jīng)基本完成,接下來(lái)的工作就是對(duì)所設(shè)計(jì) 好的應(yīng)用系統(tǒng)進(jìn)行調(diào)試。通過(guò)調(diào)試可以檢查出系統(tǒng)出現(xiàn)的一些錯(cuò)誤,從而進(jìn)行下一步的修改。 ( 1)在 9 ,對(duì)硬件電路圖進(jìn)行 氣規(guī)則檢查。 圖 20 理圖 圖 21 氣規(guī)則檢查結(jié)果 ( 2)程序調(diào)試 程序經(jīng)過(guò)調(diào)試顯示“ 0錯(cuò)誤, 0警告

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論