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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文基于at89s52單片機(jī)數(shù)字時(shí)鐘的實(shí)現(xiàn)(編輯修改稿)

2024-12-22 18:32 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 本身或其它編輯器編輯 C或匯編源 文件然后分別由 C51及 A51編譯器編譯生成目標(biāo)文件 obj 目標(biāo)文件可由 LIB51 創(chuàng)建生成庫(kù)文件也可以與庫(kù)文件一起經(jīng) BL51 連接定位生成絕對(duì)目標(biāo)文件 abs ABS 文件由 OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的 Hex 文件以供調(diào)試器 dScope51或 tScope51 使用進(jìn)行源代碼級(jí)調(diào)試也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試也可以直接寫入程序存貯器如 EPROM 中 圖 41 Keil uVision 軟件模塊 uVision 集成開發(fā)環(huán)境 uVision 集成開發(fā)環(huán)境包括一個(gè)工程管理器一個(gè)功能豐富并有交互式錯(cuò)誤提示的編譯器選項(xiàng)設(shè)置工具以及在線 幫助可以使用 uVision2 創(chuàng)建源文件并將多個(gè)文件組成應(yīng)用工程加以管理 uVision 可以自動(dòng)完成編譯匯編連接程序的操作使開發(fā)人員只專注于開發(fā)工作的結(jié)果 C51 編譯器和 A51 編譯器 由 uVision2 集成開發(fā)環(huán)境創(chuàng)建的源文件可以被 C51 編譯器或 A51 編譯器處理生成可重定位的 object 文件 Keil C51 編譯器遵照 ASCII C 語(yǔ)言標(biāo)準(zhǔn)支持 C語(yǔ)言的所有標(biāo)準(zhǔn)特性另外還增加了幾個(gè)可以直接支持 MCS51 結(jié)構(gòu)的特性 Keil A51 宏匯編器支持 MCS51 及其派生系列的所有指令集 LIB51 庫(kù)管理器 LIB51 庫(kù)管理 器可以從匯編器和編譯器創(chuàng)建的目標(biāo)文件建立相對(duì)應(yīng)的目標(biāo)庫(kù)這些庫(kù)是按規(guī)定格式排列的目標(biāo)模塊可在以后被連接器所使用當(dāng)連接器處理一個(gè)庫(kù)的時(shí)候僅僅使用了庫(kù)中程序的目標(biāo)模塊而不是全部加以引用 RTX51 實(shí)時(shí)操作系統(tǒng) RTX51 實(shí)時(shí)操作系統(tǒng)是針對(duì) MCS51 單片機(jī)系列的一個(gè)多任務(wù)內(nèi)核 RTX51 實(shí)時(shí)內(nèi)核簡(jiǎn)化了需要對(duì)實(shí)時(shí)事件進(jìn)行反應(yīng)的復(fù)雜應(yīng)用的系統(tǒng)設(shè)計(jì)編程和調(diào)試這個(gè)內(nèi)核完全集成在 C51 編譯器中使用非常簡(jiǎn)單任務(wù)描述表和操作系統(tǒng)的一致性由BL51 連接器定位器自動(dòng)進(jìn)行控制 BL51 連接器定位器 BL51 連接器使用從庫(kù)管理器中提取 出來(lái)的目標(biāo)模塊以及由編譯器匯編生成的目標(biāo)模塊創(chuàng)建一個(gè)含有絕對(duì)地址的目標(biāo)模塊絕對(duì)地址目標(biāo)文件或模塊包括不可重定位的代碼和數(shù)據(jù)所有的代碼和數(shù)據(jù)都被固定在具體的存儲(chǔ)單元內(nèi)絕對(duì)地址目標(biāo)文件可以用于以下目的 編程 EPROM 或其他存儲(chǔ)設(shè)備 由 uVision 調(diào)試器對(duì)目標(biāo)進(jìn)行測(cè)試和模擬 使用在線仿真器對(duì)程序進(jìn)行測(cè)試 uVision 軟件調(diào)試器 uVision 軟件調(diào)試器可以進(jìn)行快速可靠的程序調(diào)試該調(diào)試器包含一個(gè)高速的模擬器開發(fā)人員可以使用它模擬整個(gè) MCS51 系統(tǒng)包括片上的外圍器件和外部硬件當(dāng)開發(fā)人員從器件數(shù)據(jù)庫(kù)中選擇單片機(jī)硬 件的時(shí)候這個(gè)器件的屬性就會(huì)自動(dòng)被配置 uVision 硬件調(diào)試器 uVision 硬件調(diào)試器向開發(fā)者提供了集中在實(shí)際目標(biāo)硬件上測(cè)試程序的方法 安裝 MON51 目標(biāo)監(jiān)控器到開發(fā)者的目標(biāo)系統(tǒng)并通過(guò) Monitor51 接口下載源程序 使用高級(jí) GDI接口將 uVision調(diào)試器同類似于 TKS系列仿真器的硬件系統(tǒng)連接通過(guò) uVision 的人機(jī)交換環(huán)境連接的硬件完成仿真操作 42 421 系統(tǒng)仿真 圖 42 系統(tǒng)仿真圖 422 仿真問(wèn)題解決 在本設(shè)計(jì)調(diào)試中遇到了很多的問(wèn)題以下為主要的問(wèn)題 LED 數(shù)碼管的斷碼錯(cuò)亂原因出于沒(méi)有認(rèn)真看清 ab c 等引腳信息 解決重新排列 74HC154的輸出端相應(yīng)接入 LED數(shù)碼管即可解決出現(xiàn)在的斷碼或亂碼對(duì)數(shù)字時(shí)鐘修改時(shí)間或日期時(shí)有時(shí) LED 數(shù)碼管被屏蔽掉造成不亮現(xiàn)象解決根據(jù)儀器的測(cè)試發(fā)現(xiàn)電路的驅(qū)動(dòng)能力不足最后在輸入端接入 1K 的上拉電阻后電路的驅(qū)動(dòng)能力才能滿足即可解決不亮現(xiàn)象燒入程序后 LED 數(shù)碼管顯示閃動(dòng)而且亮度不均勻解決首先對(duì)調(diào)用的延時(shí)進(jìn)行逐漸修改可以解決顯示閃動(dòng)問(wèn)題其次由于本作品使作動(dòng)態(tài)掃描方式顯示的數(shù)字動(dòng)態(tài)掃描很快人的肉眼是無(wú)法看出但是調(diào)用的顯示程序時(shí)如果不在回時(shí)屏蔽掉最后的附值則會(huì)出現(xiàn)很亮的現(xiàn)象所以在顯示 的后面加了屏蔽子令最后解決了此問(wèn)題沒(méi)有考慮到閏年時(shí)的情況 解決首先是將閏年判斷程序流程圖設(shè)計(jì)好之后編寫閏年判斷程序并作為一個(gè)子程序在執(zhí)行主程序時(shí)進(jìn)行調(diào)用最后解決了此問(wèn)題 4Keil uVision3 編譯系統(tǒng)可以與 Proteus 聯(lián)調(diào)這一點(diǎn)在虛擬開發(fā)中是非常實(shí)用的 Proteus 仿真畢竟不是硬件運(yùn)行只是在軟件上模擬且對(duì)計(jì)算機(jī)配置要求較高因此運(yùn)行并不非常穩(wěn)定但總體而言是可以滿足仿真要求的 第五章 總結(jié)與展望 13 本設(shè)計(jì)采用的 Keil 編譯系統(tǒng)是現(xiàn)在使用比較多的 ARM 編譯系統(tǒng)與 ADS 編譯系統(tǒng)相比 Keil 編譯系統(tǒng)不需要模版自動(dòng)生成啟動(dòng)文件且 Keil For Arm Keil uVision3 編譯系統(tǒng)可以與 Proteus 聯(lián)調(diào)這一點(diǎn)在虛擬開發(fā)中是非常實(shí)用的在設(shè)計(jì)的過(guò)程中我掌握了匯編語(yǔ)言編程知識(shí)并對(duì)這種成熟并 廣泛應(yīng)用的技術(shù)進(jìn)行了深入的學(xué)習(xí)設(shè)計(jì)的過(guò)程也是一個(gè)再學(xué)習(xí)的過(guò)程在遇到問(wèn)題的時(shí)候我盡量自己想辦法解決這在很大程度上激發(fā)了我的自學(xué)能力 2 工作展望 單片機(jī)的應(yīng)用目前已經(jīng)滲透到我們工作生活的各個(gè)領(lǐng)域幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡了在其增加一些外圍電路之后就能成為一個(gè)完整的應(yīng)用系統(tǒng)當(dāng)然這個(gè)數(shù)字時(shí)鐘系統(tǒng)的設(shè)計(jì)不是很完美經(jīng)過(guò)不斷的完善和修改補(bǔ)充會(huì)實(shí)現(xiàn)更多的功能比如采用數(shù)字式溫度傳感器 DS18B20 此類傳感器為數(shù)字式傳感器而且僅需要一條數(shù)據(jù)線進(jìn)行數(shù)據(jù)傳輸易于與單片機(jī)連接便可實(shí)現(xiàn)測(cè)溫功能 參考文獻(xiàn) [1] 李朝青單片機(jī) 學(xué)習(xí)原理及接口技術(shù) [M] 第 3 版北京 北京航空航天大學(xué)出版社 2020 [2] 王法能 單片機(jī)原理及應(yīng)用 [M] 科學(xué)出版社 2020 [3] 陳 寧 單片機(jī)技術(shù)應(yīng)用基礎(chǔ) [M] 南京南京信息職業(yè)技術(shù)學(xué)院 2020 [4] 劉 勇數(shù)字電路 [M] 電子工業(yè)出版社 2020 [5] 楊子文單片機(jī)原理及應(yīng)用 [M] 西安電子科技大學(xué)出版社 2020 [6]孫育才等 ATMEL 新型 AT89S52系列單片機(jī)及其應(yīng)用 [M]北京清華大學(xué)出版社 2020 []豈興明唐杰等 51 單片機(jī) [M] 人民郵電出版社 2020 [8] 李 單片機(jī)接口技術(shù) [M]北京 出版社 [9] 張毅剛 新編 MCS51 單片機(jī) [M] 哈爾濱 哈爾濱工業(yè)大學(xué)出版社 200[10] 朱定華等 單片機(jī)原理 [M] 北京 北京大學(xué)出版社 北京 北京大學(xué)出版 2020 [11] 李單片機(jī)原理 [M] 天津 天津大學(xué)出版社 200[12] 錢逸秋 單片機(jī)原理 [M] 北京 出版社 200[13]李廣弟單片機(jī)基礎(chǔ) [M] 北京航空航天大學(xué)出版社 199910 []胡漢才 單片機(jī)原理及其接口技術(shù) [M] 清華大學(xué)出版社 202020 [15]張毅剛 彭喜元 董繼成 單片機(jī)原理及應(yīng)用 [M] 北京 高等教育出版社 2020 [16]吳金戌 沈慶陽(yáng) 郭庭吉 8051 單片機(jī)實(shí)踐與應(yīng)用 [M] 北京清華大學(xué)出版社 2020 188191 [17]劉盛雄 周奇 韋云隆 基于單片機(jī)的數(shù)字式電子鐘的設(shè)計(jì)與制作 [J] 重慶工學(xué)院學(xué)報(bào) 2020 20 8 9092 [18]盧超 基于單片機(jī)的數(shù)字電子鐘的設(shè)計(jì)與制作 [J] 大慶師范學(xué)院學(xué)報(bào) 2020 26 5 4853 [19]張迎新編著單片機(jī)應(yīng)用設(shè)計(jì)培訓(xùn)教程 理論篇 [M]北京北京航空航天大學(xué)出版社 2020 [20]夏繼強(qiáng) 邢春香編著單片機(jī)應(yīng)用設(shè)計(jì)培訓(xùn)教 程 實(shí)踐篇 [M]北京北京航空航天大學(xué)出版社 2020 [21]張軍謨 單片機(jī)中級(jí)教程原理與應(yīng)用 [M] 第 2 版北京 北京航空學(xué)院出版社 2020226 [22]周潤(rùn)景 袁偉亭 景曉松 Proteus 在 MCS51ARM7 系統(tǒng)中的應(yīng)用百例 [M]北京電子工業(yè)出版社 2020 127133A 所示系統(tǒng)電路圖由單片機(jī)控制模塊數(shù)碼管顯示模塊和整點(diǎn)提醒模塊等組成 附錄圖 A 系統(tǒng)電路圖 2.系統(tǒng)程序清單 Authorchenyi cy_ujs163 外部中斷 0 服務(wù)子程序 _ExternInterrupt0 顯示初始化 _ShowInit 定時(shí)器 1 中斷函數(shù) _time1 掃描顯示 LED_ ScanLed 12MHZ _delay10ms _delay300ms 主程序 ORG 0000H AJMP _MAIN 跳轉(zhuǎn)到 _MAIN 標(biāo)號(hào)處執(zhí)行 ORG 0003H 外部中斷 0 LJMP _int0 ORG 001BH 定時(shí)器中斷 1 LJMP _time1 變量定義區(qū) YEAR_H EQU 30H 年變量 YEAR_L EQU 31H MONTH EQU 32H 月變量 DAY EQU 33H 日變量 HOUR EQU 34H 時(shí)變量 MINUTE EQU 35H 分變量 SECOND EQU 36H 秒變量 KEY_SET EQU P32 按鍵端口 KEY_UP EQU P20 KEY_DOWN EQU P21 BEEP EQU P22 蜂鳴器端口 DISPLAY EQU 40H 404F 共 16 個(gè)字節(jié)分別存放 16個(gè) LED 要顯 示的數(shù)字段碼作為 LED 顯示的緩沖的區(qū) scan_i EQU 50H 存放掃描顯示 led 順序的變量 CountForTimer1 EQU 51H 為定時(shí)器 1 中斷計(jì)數(shù) KEY_SET_TIMES EQU 52H 調(diào)整時(shí)間時(shí)作為待調(diào)整變量的標(biāo)號(hào) 由它的值確定待調(diào)的變量 BELL_DELAY EQU 53H 鬧玲響的時(shí)間 參數(shù)初始化 _init_para MOV SP 60H 堆棧指針指向 60H MOV YEAR_H 21 初始化時(shí)間 MOV YEAR_L 00 MOV MONTH 02 MOV DAY 28 MOV HOUR 23 MOV MINUTE 59 MOV SECOND 56 MOV BELL_DELAY1 響鈴時(shí)間定為 1 秒 MOV scan_i 0 從第 0 個(gè)數(shù)碼管開始掃描一直 到第 15 個(gè)共 16 個(gè)數(shù)碼管 MOV CountForTimer10 定時(shí)器 1 中斷次數(shù)初始化為 0 MOV ADISPLAY 以下四行是將 顯示 的編碼存放 到第 2 個(gè)數(shù)碼管對(duì)應(yīng)的緩沖區(qū) ADD A2 MOV R0A MOV R00AH MOV ADISPLAY 以下四行是將顯示 的編碼存放 到第 5 個(gè)數(shù)碼管對(duì)應(yīng)的緩沖區(qū) ADD A5 MOV R0A MOV R00AH SETB IT0 設(shè)定外部中斷 0 為邊沿觸發(fā)方式 SETB IT1 設(shè)定外部中斷 1 為邊沿觸發(fā)方式 SETB EX0 打開外部中斷 0 的中斷小門 CLR EX1 外部中斷 1 為關(guān)閉 SETB ET1 打開定時(shí)器 1 的中斷小門 SETB ET0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1