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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)-展示頁

2025-01-26 00:50本頁面
  

【正文】 只讀 Flash 程序存儲(chǔ)器和 128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM),無須外擴(kuò)程序存儲(chǔ)器。系統(tǒng)配備 8位 LED數(shù)碼管顯示和 3個(gè)獨(dú)立式按鍵,用 P0口作為鍵盤接口電路, P1口和 P3口作為段碼和位碼輸出口,并在字段碼輸出口接 74LS245 芯片,用該芯片來驅(qū)動(dòng) LED數(shù)碼管顯示。 三、課題設(shè)計(jì)(論文)思路、方法及進(jìn)度安排 ( 1)顯示方案 方案一 :靜態(tài)顯示就是當(dāng) CPU將要顯示的字或字段碼送到輸出口,顯示器就可以顯示出所要顯示的字符,如果 CPU 不去改寫它,它將一直保持下去;靜態(tài)顯示硬件開銷大,電路復(fù)雜,信息刷新速度慢。對于顯示器的每一位而言,每隔一段時(shí)間點(diǎn)亮一次;動(dòng)態(tài)顯示耗能較小,但編寫程序較復(fù)雜。 由于本次設(shè)計(jì)是對時(shí)間進(jìn)行顯示,如采用靜態(tài)顯示,則所占用的 I/O口較多,電路較復(fù)雜 ,所以在此選擇的是方案二,采用動(dòng)態(tài)顯示。獨(dú)立式鍵盤的各個(gè)按鍵相互獨(dú)立,每個(gè)按鍵獨(dú)立地與一根數(shù)據(jù)輸入線(單片機(jī)并行接口或其他芯片的并行接口)連接。所以,獨(dú)立式按鍵常用于按鍵數(shù)量不多的場合。矩陣式鍵盤采用的是行列式結(jié)構(gòu) ,按鍵設(shè)置在行列的交點(diǎn)上 .(當(dāng)接口線數(shù)量為 8 時(shí) ,可以將 4根接口線定義為行線 ,另 4根接口線定義為列線 ,形成 4*4鍵盤 ,可以配置 16個(gè)按鍵。 ( 3)計(jì)時(shí)方案 采用軟件控制 : 利用單片機(jī)內(nèi)部的定時(shí) /計(jì)數(shù)器進(jìn)行定時(shí),配合軟件定時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí)。 方法及進(jìn)度安排: 第一周到第二周:通過搜集資料,參考文獻(xiàn),反復(fù)的硬件調(diào)試, 第三周到第四周:基本完成各模塊的性能要求。 目 錄 摘 要 ............................................................. 錯(cuò)誤 !未定義書簽。 設(shè)計(jì)的目的與意義 .......................................................... 6 設(shè)計(jì)的 基本思路與主要內(nèi)容 .................................................. 6 第 2章 時(shí)鐘系統(tǒng)的整體設(shè)計(jì) .......................................................... 10 .................................................................. 10 整體方案 ..................................................................... 11 第 3章 硬件設(shè)計(jì)與分析 .............................................................. 12 硬件設(shè)計(jì)原理 ................................................................. 12 ................................................................ 12 AT89C51單片機(jī)介紹 ........................................................ 12 ........................................................ 12 .................................................................. 13 鍵盤及其接口 ............................................................. 15 系統(tǒng)原理圖 ................................................................... 16 第四章 軟件設(shè)計(jì) ................................................................ 16 主程序的設(shè)計(jì) ............................................................. 16 鍵輸入程序 ............................................................... 16 顯示程序 ..................................................................... 20 延時(shí)程序 ..................................................................... 21 中斷程序 ..................................................................... 24 第 5章 調(diào)試與運(yùn)行 .................................................................. 25 電路仿真 ..................................................................... 25 調(diào)試和運(yùn)行 ................................................................... 26 第 6章 結(jié) 論 ................................................................ 25 致 謝 ......................................................................... 26 參考文獻(xiàn) ............................................................ 錯(cuò)誤 !未定義書簽。 當(dāng)今信息科技高速發(fā)展,使用方便、低成本電子設(shè)備已逐步成為我們?nèi)粘I钪须娮赢a(chǎn)品的主力軍。 本設(shè)計(jì)是利用 MCS51 系列單片機(jī)內(nèi)部的定時(shí)器 /計(jì)數(shù)器進(jìn)行中數(shù)年定時(shí),配合軟件延時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí)。 關(guān)鍵詞 : 單片機(jī) 數(shù) 碼管 程序設(shè)計(jì) 6 第 1章 引 言 電子時(shí)鐘的發(fā)展史 電子鐘有著很長的歷史,從 民國 19 年的電鐘,研制始於 60年代中期的國內(nèi)電晶體、半導(dǎo)體管鐘,到研制始於 70年代末的石英電子鐘,再到今天我們所用的智能電子鐘。如今無論是外觀,還是在功能上,電子鐘都有了很大的改進(jìn)。近年來,市場在 急劇膨脹。比如彩電一般是一個(gè)家庭一臺(tái),手表則是每人一塊,但從銷售量來看,光TCL一家公司兩個(gè)月的彩電銷量可以接近 300萬臺(tái),而我們手表每年總共才賣 200多萬只。 設(shè)計(jì)的目的與意義 人類的生活包括:工作、學(xué)習(xí)、休息以及參與社會(huì)的多種實(shí)踐活動(dòng),環(huán)環(huán)有條理,更加豐富多彩。我們要養(yǎng)成良好的時(shí)間觀念,就需要電子鐘時(shí)刻提醒我們。 現(xiàn)在投入生產(chǎn)的大多是智能時(shí)鐘,它的功能很全面,但價(jià)格有點(diǎn)昂貴,大多數(shù)學(xué)生或者經(jīng)濟(jì)條件較差的人,想要擁有它,都有點(diǎn)困難。這個(gè)時(shí)鐘系統(tǒng)很簡單,投入生產(chǎn)的成本很低,因此,它的價(jià)格比較便宜,對于學(xué)生很實(shí)用。 硬件設(shè)計(jì)很簡單,主要包括:單片機(jī)、按鍵電路、驅(qū)動(dòng)顯示電路,以及 LED顯示器四個(gè)部分。由于只用了四個(gè) 按鍵,所以采用獨(dú)立式按鍵使設(shè)計(jì)更簡單。 7 簡易數(shù)字時(shí)鐘可實(shí)現(xiàn)校時(shí)和整點(diǎn)報(bào)時(shí)功能,該軟件采用 C語言來實(shí)現(xiàn),主要包括主程序、鍵輸入程序、顯示程序、定時(shí)程序和中斷程序等軟件模塊。其中秒和分為 60進(jìn)制,小時(shí)為 24 進(jìn)制計(jì)數(shù)。 8 第 2 章 簡易數(shù)字時(shí)鐘系統(tǒng)的整體設(shè)計(jì) 系統(tǒng)功能要求 以單片機(jī)技術(shù)為核心 ,充分應(yīng)用各種外圍電路元器件,設(shè)計(jì)一個(gè)通過顯示器顯示時(shí)間(時(shí)、分、秒)的電子鐘。 當(dāng)數(shù)字時(shí)鐘運(yùn)行到正點(diǎn)時(shí),實(shí)現(xiàn)自動(dòng)報(bào)時(shí)功能。 整體方案 電子鐘的電路圖主要由單片機(jī)( AT89C51)、鍵盤電路、驅(qū)動(dòng)顯示電路和 LED 顯示器四部分組成,它主要實(shí)現(xiàn)時(shí)鐘的顯示,以及對時(shí)、分、秒進(jìn)行調(diào)整,即實(shí)現(xiàn)調(diào)時(shí)的功能。 圖 21 電子鐘系統(tǒng)整體結(jié)構(gòu) ( 1)顯示方案 方案一 :靜態(tài)顯示就是當(dāng) CPU將要顯示的字或字段碼送到輸出口,顯示器就可以顯示出所要顯示的字符,如果 CPU 不去改寫它,它將一直保持下去;靜態(tài)顯示硬件開銷大,電路復(fù)雜,信息刷新速度慢。對于顯示器的每一位而言,每隔一段時(shí)間點(diǎn)亮一次;動(dòng)態(tài)顯示耗能較小,但編寫程序較復(fù)雜。 由于本次設(shè)計(jì)是對時(shí)間進(jìn)行顯示,如采用靜態(tài)顯示,則所占用的 I/O口較多,電路較復(fù)雜 ,所以在此選擇的是方案二,采用動(dòng)態(tài)顯示 。獨(dú)立式鍵盤的各個(gè)按鍵相互獨(dú)立,每個(gè)按鍵獨(dú)立地與一根數(shù)據(jù)輸入線(單片機(jī)并行接口或其他芯片的并行接口)連接。所以,獨(dú)立式按鍵常用于按鍵數(shù)量不多的場合。矩陣式鍵盤采用的是行列式結(jié)構(gòu) ,按鍵設(shè)置在行列的交點(diǎn)上 .(當(dāng)接口線數(shù)量為 8 時(shí) ,可以將 4根接口線定義為行線 ,另 4根接口線定義為列線 ,形成 4*4鍵盤 ,可以配置 16個(gè)按鍵。 ( 3)計(jì)時(shí)方案 采用軟件控制 : 利用單片機(jī)內(nèi)部的定時(shí) /計(jì)數(shù)器進(jìn)行定時(shí),配合軟件定時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí)。 10 第 3 章 硬件設(shè)計(jì) 與分析 硬件設(shè)計(jì)原理 時(shí)鐘電路的核心是 AT89C51 單片機(jī),其內(nèi)部帶有 2KB 的可反復(fù)擦寫的只讀 Flash 程序存儲(chǔ)器和 128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM),無須外擴(kuò)程序存儲(chǔ)器。系統(tǒng)配備 8位 LED數(shù)碼管顯示和 3個(gè)獨(dú)立式按鍵,用 P0口作為鍵盤接口電路, P1口和 P3口作為段碼和位碼輸出口,并在字段碼輸出口接 74LS245 芯片,用該芯片來驅(qū)動(dòng) LED數(shù)碼管顯示。 AT89C51 單片機(jī)介紹 AT89C51是一個(gè)低電壓,高性能 CMOS 8 位單片機(jī),片內(nèi)含 2k bytes的可反復(fù)擦寫的只讀 Flash程序存儲(chǔ)器和 128 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM),器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS- 51 指令系統(tǒng),片內(nèi)置通用 8位中央處理器和 Flash存儲(chǔ)單 元,所以說 AT89C51 是一個(gè)功能強(qiáng)大的單片機(jī)。其將通用的微處理器和 Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的 Flash 存儲(chǔ)器可有效地降低開發(fā)成本。省電模式中,片內(nèi) RAM將被凍結(jié),時(shí)鐘停止振蕩,所有功能停止工作,直至系統(tǒng)被硬件復(fù)位方可繼續(xù)運(yùn)行。 單片機(jī)時(shí)鐘電路圖,如圖 31所示 :XTAL1和 XTAL2分別為反向放大器的輸入和輸出。石晶振蕩和陶瓷振蕩均可采用。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高 低電平要求的寬度。單片機(jī)的工作就是從復(fù)位開始的,當(dāng)在單片機(jī)的 RST 引腳引入高電平并保持 2 個(gè)機(jī)器周期時(shí),單片機(jī)內(nèi)部就執(zhí)復(fù)位操作(若該引腳持續(xù)保持高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài))。由于本次設(shè)計(jì)采用的是上電復(fù)位,所以這里只介紹上電復(fù)位,如下圖 33所示 : 圖 33 上電復(fù)位電路 上電復(fù)位要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電瞬間 RST引腳獲得高電平,隨著電容 C1的充電, RST 引腳的高電平將逐漸下降。 LED顯示器由若干個(gè)發(fā)光二極管組成。每段 LED分別引出一個(gè)電極,電極的名為 a、 b、 c、 d、 e、 d、 g、 dp,其中 dp是小數(shù)點(diǎn)段的引出電極??刂葡鄳?yīng)的二極管導(dǎo)通,就能顯示出對應(yīng)字符。所謂動(dòng)態(tài)顯示就是一位一位的輪流點(diǎn)亮顯示器的各個(gè)位。雖然在同一時(shí)刻只有一位顯示器在工作,但由于人眼的視覺暫留效應(yīng)和發(fā)光二極管熄滅時(shí)的余暉,我們看到的卻是多個(gè)字符“同時(shí)“顯示。 顯示器的位數(shù)不大于 8 位,則控 制顯示器公共極電位只需要一個(gè) I/O接口 , 稱為掃描口或字位口,控制各位 LED顯示器所顯示的字型也需要一個(gè) 8 位接口,稱為段數(shù)據(jù)口或字型口。 13 圖 34 驅(qū)動(dòng)顯示電路框圖 74LS244是我們常用的芯片,用來驅(qū)動(dòng) led 或者其他的設(shè)備 當(dāng) 8051單片機(jī)的 P1口總線負(fù)載達(dá)到或超過 P1 最大負(fù)載能力時(shí),必須接入 74LS244等總線驅(qū)動(dòng)器。通過鍵盤輸入數(shù)據(jù)或命令,就可實(shí)現(xiàn)簡單的人機(jī)對話 。當(dāng)按鍵按下時(shí),相當(dāng)于開關(guān)閉合;當(dāng)按鍵松開時(shí),相當(dāng)于開關(guān)斷開。按鍵抖動(dòng)時(shí)間一般為 5ms~ 10ms,抖動(dòng)可能造成一次按鍵的多次處理問題。消除的方法很多,本設(shè)計(jì)采用軟件延時(shí)的方法來消除抖動(dòng)。當(dāng)檢測到按鍵釋放時(shí),亦需要做同樣的處理 。獨(dú)立式鍵盤配置靈活,軟件結(jié)構(gòu)簡單,但每個(gè)按鍵必須占用一根接口線,在按鍵數(shù)量不多時(shí),接口線占用多。 14 該設(shè)計(jì)只用了三個(gè)按鍵,來實(shí)現(xiàn)功能控制。如圖 36所示 圖 35 鍵盤電路 系統(tǒng)原理圖 AT89C51的 P1口接
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1