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

正文內(nèi)容

基?于?8?9?c?5?1的電子秒表畢業(yè)設(shè)計(jì)論文-在線瀏覽

2024-10-31 20:09本頁面
  

【正文】 子秒表暫 停計(jì)時(shí)。 通過 4個(gè)按鍵實(shí)現(xiàn)時(shí)鐘運(yùn)行,停止等人機(jī)對(duì)話功能,利用 74HC573 和 74HC138芯片驅(qū)動(dòng) LED 數(shù)碼管,實(shí)現(xiàn)時(shí)鐘的顯示。由于 P0 端口無鎖存功能,所以 P0 端在進(jìn)行地址傳送時(shí)需加 74HC573 鎖存器。 其次,利用 74HC138 芯片,將 8個(gè) LED 數(shù)碼顯示管實(shí)現(xiàn)動(dòng)態(tài)顯示。 再次,系統(tǒng)軟件的主程序,它包括三個(gè)部分:第一部分為初始化設(shè)置,包括設(shè)置定時(shí)器 /計(jì)數(shù)器初始化、顯示緩沖區(qū)初始化、開中斷、定時(shí)器 /計(jì)數(shù)器啟動(dòng)等。最后,中斷服務(wù)程序,它的主要功能是實(shí)現(xiàn)時(shí)鐘累進(jìn),以及如何判斷是否已到 24 小時(shí)。匯編語言的特點(diǎn)是用符號(hào)代替了機(jī)器指令代碼,而且助記符與指令代碼一一對(duì)應(yīng),基本保留了機(jī)器語言的靈活性。 匯編語言的特點(diǎn) : 面向機(jī)器的低級(jí)語言,通常是為特定的計(jì)算機(jī)或系列計(jì)算機(jī)專門設(shè)計(jì) 的。 可有效地訪問、控制計(jì)算機(jī)的各種硬件設(shè)備,如磁盤、存儲(chǔ)器、 CPU、 I/O 端口等。 經(jīng)常與高級(jí)語言配合使用,應(yīng)用十分廣泛。這種程序設(shè)計(jì)思想稱為模塊化程序設(shè)計(jì)思想。因此,本醫(yī)院病床呼叫系統(tǒng)在軟件的設(shè)計(jì)上,運(yùn)用了模塊化程序的結(jié)構(gòu)對(duì)軟件進(jìn)行設(shè)計(jì),使得程序變得更加直觀易懂。 (二)、系統(tǒng)資源的分配 本設(shè)計(jì)系統(tǒng)所用到的單片機(jī)端口數(shù)比較多,所以在這里將對(duì)數(shù)字電子秒表的硬件資源的大概分配加以說明。 表 端口的分配安排表 名稱 功能描述 初始化值 79H7DH 1ms10s 位顯示寄存區(qū) 00H 69H6DH 1ms10s 位中間寄存區(qū) 00H 59H5DH 1ms10s 位最終寄存區(qū) 00H R1 R5 1ms10s 位溢出計(jì)數(shù)區(qū) 定時(shí)器 T0 控制秒表的最小精度 E018H 外部中斷 INT0 停止中斷信號(hào)入口 外部中斷 INT1 開始中斷信號(hào)入口 (三)、主程序設(shè)計(jì) 本系統(tǒng)程序主要模塊由主程序、定時(shí)中斷服務(wù)程序、外部中斷 0服務(wù)程序和外部中斷 1服務(wù)程序組成??梢詫?duì)各個(gè)中斷程序進(jìn)行調(diào)用。 系統(tǒng)(上電)復(fù)位后,進(jìn)入主程序,主程序流程圖如圖。數(shù)碼管顯示程序?qū)︼@示緩存區(qū)內(nèi)的數(shù)值進(jìn)行調(diào)用并在數(shù)碼管上進(jìn)行動(dòng)態(tài)顯示。當(dāng)沒有按下復(fù)位鍵時(shí),程序則掃描 是否按下,當(dāng) 沒有按下則返回顯示程,不斷地調(diào)用顯示緩存區(qū)的數(shù)據(jù)進(jìn)行顯示。當(dāng)查詢到 按下后則跳轉(zhuǎn)到另外一段顯示程序并調(diào)用最紅緩存區(qū)的數(shù)據(jù)進(jìn)行顯示,此時(shí)顯示的時(shí)間即為上一次計(jì)時(shí)的時(shí)間。 在主程序中還進(jìn)行了賦寄存區(qū)的初始值、設(shè)置定時(shí)器初值以及開啟外部中斷等操作,當(dāng)定時(shí)時(shí)間到后就轉(zhuǎn)去執(zhí)行定時(shí)中斷程序。并在執(zhí)行完后返回主程序。 CPU 在響應(yīng)中斷時(shí),先處理高級(jí)中斷,在處理低級(jí)中斷,若有多個(gè)同級(jí)中斷時(shí),則按自然優(yōu)先順序處理。待服務(wù)結(jié)束,再繼續(xù)執(zhí)行原來較低級(jí)的中斷服務(wù)程序。合理分配中斷對(duì)本設(shè)計(jì)的實(shí)現(xiàn)是至關(guān)重要的。定時(shí)器 T0的定時(shí)周期也為 1ms,為了使電子秒表暫停鍵按下后 CPU 能馬上去響應(yīng)中斷程序,必須將暫停的外部中斷級(jí)別高于定時(shí)計(jì)數(shù)器的中斷級(jí)別。 AT89C52 的自然優(yōu)先級(jí)順序排列如下: 中斷源 最高 外部中斷 0 定時(shí) /計(jì)數(shù)器 0溢出中斷 外部中斷 1 定時(shí) /計(jì)數(shù)器 1溢出中斷 串行口中斷 最低 數(shù)字式秒表中的兩個(gè)按鍵采用了中斷實(shí)現(xiàn)功能。另外程序中還用到了定時(shí) /計(jì)數(shù)器 0 溢出中斷進(jìn)行計(jì)時(shí)。 外部中斷 0服務(wù)程序: 外部中斷 0 服務(wù)程序結(jié)合外部 停止鍵實(shí)現(xiàn)數(shù)字電子秒表的停止功能,具體流程圖如圖 。另外將當(dāng)前顯示的時(shí)間進(jìn)行一次存儲(chǔ),存進(jìn)中間寄存區(qū)。 8 外 部 中 斷 0 入 口停 止 定 時(shí) 器 T 0一 次 存 儲(chǔ)中 斷 返 回 圖 外部中斷 0服務(wù)程序流程圖 外部中斷 1服務(wù)程序 外部中斷 1 服務(wù)程序結(jié)合外部 停止鍵實(shí)現(xiàn)數(shù)字電子秒表的啟動(dòng)功能,具體流程圖如圖 。另外進(jìn)行二次存儲(chǔ),將之前進(jìn)行一次存儲(chǔ)的數(shù)碼管顯示數(shù)據(jù)存入最終緩存區(qū),避免下次計(jì)時(shí)暫停時(shí)一次存儲(chǔ)將數(shù)據(jù)掩蓋,從而起到保護(hù)數(shù)據(jù)的作用。 外 部 中 斷 1 入 口啟 動(dòng) 定 時(shí) 器 T 0二 次 存 儲(chǔ)中 斷 返 回 圖 外部中斷 1服務(wù)程序流程圖 9 定時(shí)中斷服務(wù)程序 當(dāng)定時(shí) /計(jì)數(shù)器 T0 器溢出后,向 CPU 發(fā)出中斷請(qǐng)求信號(hào)。定時(shí)中斷程序是一個(gè)進(jìn)位程序,主要負(fù)責(zé)對(duì) 1ms 的加一。當(dāng) 1ms 位滿十后就對(duì) 1ms 位清零,向 10ms 位加一,同時(shí)檢測(cè) 10ms 位是否滿十,沒有滿十就跳出中斷程序,返回顯示程序。 定時(shí) /計(jì)數(shù)器 T0工作在方式 0下, TH0 和 TL0組成一個(gè) 13 位的二進(jìn)制數(shù)計(jì)數(shù)器。顯然, T0定時(shí)器在方式 0下引起一次中斷所允許計(jì)數(shù)的最多脈沖個(gè)數(shù)為 213 個(gè)。為了使定時(shí)計(jì)數(shù)器在規(guī)定的計(jì)數(shù)脈沖個(gè)數(shù)字之后(此時(shí)應(yīng)小于 213 個(gè)脈沖),向 CPU 發(fā)出溢出中斷請(qǐng)求,可采取預(yù)先向 TH0 和 TL0 中放入一個(gè)初值 X的方法,使計(jì)數(shù)器以 X值為起始值開始計(jì)數(shù),即 X+1, X+2,??直至計(jì)數(shù)器計(jì)滿, 從 1全變?yōu)?0。所以需要根據(jù)以上條件計(jì)算出 T0的初值。雖然執(zhí)行語句所花的時(shí)間很短只有即微秒,但積少成多,數(shù)字秒表一秒中要溢出中斷 1000 次,積累起來誤差就能達(dá)到毫秒級(jí),這對(duì)于精度到達(dá)毫秒級(jí)的數(shù) 10 字電子秒表來說是很大的誤差。 定 時(shí) 中 斷 服 務(wù) 程 序 入 口1 m s 位 加 一判 斷 1 m s 位 是 否 滿 1 01 m s 位 清 零 , 1 0 m s 位 加 一判 斷 1 0 m s 位 是 否 滿 1 01 0 m s 位 清 零 , 1 0 0 m s 位 加 一判 斷 1 0 0 m s 位 是 否 滿 1 01 0 0 m s 位 清 零 , 1 s 位 加 一判 斷 1 s 位 是 否 滿 1 01 s 位 清 零 , 1 0 s 位 加 一判 斷 1 0 s 位 是 否 滿 1 01 0 s 位 清 零中 斷 返 回是是是是是否否否否 11 四 、硬件電路的設(shè)計(jì)與實(shí)現(xiàn) (一)、 AT89C51 微處理器介紹 AT89C51 微處理器的背景 AT89C 系列單片機(jī)(微處理器)是 ATMEL 公司 1993 年開始研制生產(chǎn)的,優(yōu)越的性能價(jià)格比使其成為頗受歡迎的 8 位單片機(jī)。 AT89C 系列單片機(jī)有四種型號(hào): AT89C5 AT89C5 AT89C105 AT89C2051,其中AT89C2051/1051 是 ATMEL 公司 AT89C 系列的新成員。它具有如下主要特性: AT89C51 與 MCS51 兼容; 內(nèi)部帶 4KB可編程閃速存儲(chǔ)器; 壽命為 1000 次擦 /寫循環(huán); 數(shù)據(jù)保留時(shí)間為 10 年; 工作電壓范圍為 — 6V; 令靜態(tài)工作頻率為 0Hz— 24Hz; 128 8 位內(nèi)部 RAM。 PSEN ( 29腳)片外程序存儲(chǔ)器讀選通信號(hào)輸出端,按高電平; EA/VPP 為訪問外部程序
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1