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

正文內(nèi)容

基于51單片機(jī)萬(wàn)年歷設(shè)計(jì)論文(參考版)

2024-12-11 09:39本頁(yè)面
  

【正文】 [15] WAVECOM,AT Commands Interface Guide, Revision 002[EB/OL].6th November 2021。 [13] 付家才,單片機(jī)控制工程實(shí)踐技術(shù) [M]. 北京 :化學(xué)工業(yè)出版社 ,。 [11] 李廣弟,朱月秀,王秀山 .單片機(jī)基礎(chǔ) [M]. 北京 :北京航空航天大學(xué)出版社 , 。 [9] 弘道工作室,融會(huì)貫通 Protel99電路設(shè)計(jì) .北京 : 人民交通出版設(shè),2021。 [7] 馬忠梅,單片機(jī)的 C語(yǔ)言應(yīng)用程序設(shè)計(jì) .北京:北京航空航天大學(xué)出版社,1997。 [4] 李光才,樓然笛 .單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo) . 北京 :北京航空航天大學(xué)出版社, 2021。 在論文即將完成之際,我的心情無(wú)法平靜,從不知道畢業(yè)論文怎么寫(xiě),到開(kāi)始進(jìn)入課題到論文的完成,再到順利完成了畢業(yè)論文答辯稿,有很多老師,同學(xué),朋友向我提供的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意! 參考文獻(xiàn) [1] 余錫存 ,曹?chē)?guó)華,單片機(jī)原理及接口技術(shù) . 西安 :西安電子科技大學(xué)出版社, 2021 [2] 郭天祥,新概念 51單片機(jī) c語(yǔ)言教程。沒(méi)有張老師的指導(dǎo)我想我不可能順利地完成此次畢業(yè)設(shè)計(jì),在此我想對(duì)他表示由衷的感謝。 致謝詞 這篇論文的完成在一定意義上也代表我大學(xué)生涯的結(jié)束,在此我要感謝學(xué)校為我?guī)?lái)的一切,沒(méi)有學(xué)校為我提供的平臺(tái),我也不可能順利地完成大學(xué)的學(xué)習(xí),更不可能完成本次畢業(yè)設(shè)計(jì)。 ( 4)本設(shè)計(jì)重點(diǎn)在于軟件的設(shè)計(jì),因此在設(shè)計(jì)過(guò)程中使自己在大學(xué)學(xué)到的 C語(yǔ)言知識(shí)得到了鞏固,同時(shí)提高了解決實(shí)際問(wèn)題的能力。 ( 2)對(duì)液晶顯示有了一定的認(rèn)識(shí),能夠初步掌握液晶顯示的原理。 本次畢業(yè)設(shè)計(jì)完成的主要工作和任務(wù)如下:對(duì)設(shè)計(jì)方案的理論研究,單片機(jī)的合理選型,硬件電路的設(shè)計(jì),電路板的制作,元器件的焊接,軟件的編寫(xiě)和調(diào)試以及畢業(yè)論文的制作。本次畢業(yè)設(shè)計(jì)除了讓我回 顧以前學(xué)過(guò)的知識(shí)外,也使我學(xué)習(xí)到了新的東西。 結(jié)束語(yǔ) 本文是一篇關(guān)于用單片機(jī)實(shí)現(xiàn)萬(wàn)年歷的論文,設(shè)計(jì)中使用到了 AT89C52和 1602液晶顯示屏。 本章主要簡(jiǎn)單介紹了研究本課題需要用到的仿真 軟件 Proteus 和編譯軟件 Keil,了解了這兩種軟件發(fā)展,功能和初步用法,了解了 proteus 的四大功能模塊,以及 keil的調(diào)試功能等,為以后設(shè)計(jì)打好基礎(chǔ)。對(duì)于一些必須滿(mǎn)足一定條件 (如按鍵被按下等 )才能被執(zhí)行的、難以用單步執(zhí)行方式 進(jìn)行調(diào)試的程序行,可采用 斷點(diǎn)設(shè)置的方法處 理(DebugInsert/Remove Breakpoint 或 DebugBreakpoints… 等 )。 Keil 能以單步執(zhí)行 (按 F11 或選擇DebugStep)、過(guò)程單步執(zhí)行 (按 F10 或選擇 DebugStep Over)、全速執(zhí)行等多種運(yùn)行方式進(jìn)行程序調(diào)試。工程設(shè)置后按 F7 鍵 (或點(diǎn)擊編譯工具欄上相應(yīng)圖標(biāo) )進(jìn)行編譯 /匯編、連接以及產(chǎn)生目標(biāo)文件。加入文件后點(diǎn) close 返回主界面,展 開(kāi) “Source Group1”前面 +號(hào),就會(huì)看到所加入的文件,雙擊文件名,即可打開(kāi)該源程序文件。首先選擇菜單 FileNew… ,在源程序編輯器中輸入?yún)R編語(yǔ)言或 C 語(yǔ)言源程序 (或選擇 FileOpen… ,直接打開(kāi)已用其它編輯器編輯好的源程序文檔 )并保存,注意保存時(shí)必須在文件名后加上擴(kuò)展名 .asm(.a51)或 .c;然后選擇菜單 ProjectNew Project… ,建立新工程并保存 (保存時(shí)無(wú)需加擴(kuò)展名,也可加上擴(kuò)展名 .uv2);工程保存后會(huì)立即彈出一個(gè)設(shè)備選擇對(duì)話(huà)框,選擇 CPU 后點(diǎn)確定返回主界面。 Keil使用 “工程 ”(Project)的概念,對(duì)工程 (而不能對(duì)單一的源程序 )進(jìn)行編譯 /匯編、連接等操作。 Keil提供包括 C 編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,由以下幾部分組成: μVision IDE集成開(kāi)發(fā)環(huán)境 C51編譯器、 A51匯編器、 LIB51庫(kù)管理器、 BL51連接 /定位器、 OH51目標(biāo)文件生成器以及 Monitor5 RTX51 實(shí)時(shí)操作系統(tǒng)。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全 Windows 界面。 Keil軟件 Keil軟件簡(jiǎn)介 Keil C51是美國(guó) Keil Software 公司出品的 51系列兼容單片機(jī) C 語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比, C 語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。 2. 定制自己的元件:有三個(gè)個(gè)實(shí)現(xiàn)途徑,一是用 PROTEUS VSM SDK開(kāi)發(fā)仿真模型,并制作元件;另一個(gè)是在已有的元件基礎(chǔ)上進(jìn)行改造,比如把元件改為 bus 接口的;還有一個(gè)是利用已制作好 (別人的 )的元件,我們可以到網(wǎng)上下載一些新元件并把它們添加到自己的元件庫(kù)里面。 Proteus簡(jiǎn)單應(yīng)用 圖 21 proteus 界面圖 1. 繪制原理圖:繪制原理圖要在原理圖編輯窗口中的藍(lán)色方框內(nèi)完成。畫(huà)圖的外形由風(fēng)格模板定義。畫(huà)完圖可以以圖形文件輸出,或者拷貝到剪切 板以便其他文件使用。無(wú)論用戶(hù)的要求是快速實(shí)現(xiàn)復(fù)雜設(shè)計(jì)的仿真以及 PCB設(shè)計(jì) ,還是設(shè)計(jì)精美的原理圖以供出版 ,ISIS都可以很好的完成。 ISIS智能原理圖輸入系統(tǒng) ISIS 是 PROTEUS 系統(tǒng)的中心 ,它遠(yuǎn)不僅是一個(gè)圖表庫(kù)。 完整的 PCB 設(shè)計(jì)功能 : 最多可設(shè)計(jì) 16個(gè)銅箔層, 2個(gè)絲印層, 4個(gè)機(jī)械層(含板邊),靈活的布線(xiàn)策略供用戶(hù)設(shè)置,自動(dòng)設(shè)計(jì)規(guī)則檢查,3D 可視化預(yù)覽。 4. 實(shí)用的 PCB 設(shè)計(jì)平臺(tái) 原理圖到 PCB 的快速通道: 原理圖設(shè)計(jì)完成后,一鍵便可進(jìn)入ARES 的 PCB 設(shè)計(jì)環(huán)境,實(shí)現(xiàn)從概念到產(chǎn)品的完整設(shè)計(jì)。 實(shí)時(shí)仿真 : 支持 UART/USART/EUSARTs 仿真、中斷仿真、 SPI/I2C 仿真、 MSSP 仿真、 PSP 仿真、 RTC 仿真、 ADC 仿真、 CCP/ECCP 仿真。 3. 獨(dú)特的單片機(jī)協(xié)同仿真功能( VSM) 支持主流的 CPU 類(lèi)型 : 如 ARM 8051/5 AVR、 PIC10/1 PIC1PIC1 PIC2 dsPIC3 HC1 BasicStamp、 808 MSP430等, CPU類(lèi)型隨著版本升級(jí)還在繼續(xù)增加,如即將支持 CORTEX、 DSP 處理器。 豐富的虛擬儀器: 13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、信號(hào)發(fā)生器、直流電壓 /電流表、交流電壓 /電流表、數(shù)字圖案發(fā)生器、頻率計(jì) /計(jì)數(shù)器、邏輯探頭、虛擬終端、 SPI 調(diào)試器、 I2C調(diào)試器等。 超過(guò) 27000個(gè)仿真器件:可以通過(guò)內(nèi)部原型或使用廠(chǎng)家的 SPICE文件自行設(shè)計(jì)仿真器件, Labcenter 也在不斷地發(fā)布新的仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件。 可輸出高質(zhì)量圖紙:通過(guò)個(gè)性化設(shè)置,可以生成印刷質(zhì)量的 BMP圖紙,可以方便地供 WORD、 POWERPOINT 等多種文檔使用。 智能化的連線(xiàn)功能:自動(dòng)連線(xiàn)功能使連接導(dǎo)線(xiàn)簡(jiǎn)單快捷,大大縮短繪圖時(shí)間。 4大功能模塊 1. 智能原理圖設(shè)計(jì)( ISIS) 豐富的器件庫(kù):超過(guò) 27000種元器件,可方便地創(chuàng)建新元件。對(duì)于這樣的仿真實(shí)驗(yàn).從某種意義上講,是彌補(bǔ)了.實(shí)驗(yàn)和工程應(yīng)用閹脫節(jié)的矛盾和現(xiàn)象。 Proteus 與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī) CPU 的工作情況,也能仿真單片機(jī)外圍電路或沒(méi) 有單片機(jī)參與的其它電路的工作情況。 3. 提供軟件調(diào)試功能,同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil等軟件。 2. 提供了多種虛擬儀器。在編譯方面,它也支持 IAR、Keil 和 MPLAB 等多種編譯器。 Proteus是世界上著名的 EDA工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB 設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。它是目前最好的仿真單片機(jī)及外圍器件的工具。 } 圖 36 讀時(shí)序圖 第四章 開(kāi)發(fā)工具 Proteus 與 Keil Proteus軟件 Proteus簡(jiǎn)介 Proteus 軟件是英國(guó) Labcenter electronics 公司出版的 EDA 工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。//上升沿清除地址 dscs=1。 dsds=1。 P0=0xff。 dsas=0。 dscs=0。 dsds=1。 //關(guān)掉片選信號(hào) } 圖 35 寫(xiě)時(shí)序圖 讀 12C887函數(shù): uchar read_ds(uchar add) { uchar ds_date。 dsrw=1; //上升沿鎖存數(shù)據(jù) dsas=1。 //下降沿鎖存地址 dsrw=0。 P0=add。 dsds=1。// 初始化年 } 寫(xiě) 12C887函數(shù) : void write_ds(uchar add,uchar date) { //寫(xiě) 12C887函數(shù) dscs=0。// 初始化日 write_ds(8,0)。// 初始化時(shí)鬧鐘 write_ds(6,0)。//初始化分鬧鐘 write_ds(4,0)。//初始化秒鬧鐘 write_ds(2,0)。//讀取 12c887c寄存器表示響應(yīng)了中端 } 時(shí)鐘芯片設(shè)置 首次上電初始化時(shí)間函數(shù): void set_time() {//首次上電初始化時(shí)間函數(shù) write_ds(0,0)。//進(jìn)入中斷表示鬧鐘時(shí)間到 flag_ri=1。//設(shè)置負(fù)跳變沿觸發(fā)中斷 當(dāng)鬧鐘到點(diǎn)時(shí)響應(yīng)外部中 1 時(shí)間到時(shí) IRQ端從高阻態(tài)轉(zhuǎn)為低電平,此時(shí)讀一次 c寄存器清除 IRQ端的輸出,等待下一次定時(shí)。//打開(kāi)總中斷 EX1=1。 寫(xiě)入指令碼函數(shù) write_() 寫(xiě)指令過(guò)程 : 輸入 : rs=0, D0D7=指令碼 ,E=高脈沖 寫(xiě)入數(shù)據(jù)函數(shù) write_date() 寫(xiě)指令過(guò)程: 輸入: rs=1,D0D7=數(shù)據(jù),E=高脈沖 寫(xiě)入指令和數(shù)據(jù)時(shí) rw端已經(jīng)接地。當(dāng)寫(xiě)一個(gè)字符,整屏顯示不移動(dòng)。 液晶顯示的設(shè)置 初始化設(shè)置 顯示模式設(shè)置 寫(xiě)入指令碼 write_(0x38),設(shè)置功能 16*2顯示, 5*7點(diǎn)陣, 8位數(shù)據(jù)接口 顯示 /開(kāi)關(guān)及光標(biāo)設(shè)置 8) 寫(xiě)入指令碼 write_(0x0c),設(shè)置開(kāi)顯示,不顯示光標(biāo),光標(biāo)不閃爍。解決的方法如下:當(dāng)按鍵按下時(shí)讀 取按鍵鍵值,若 5ms后鍵值和按下是相等,則確認(rèn)為有效按鍵,以此消除按鍵抖動(dòng)帶來(lái)的問(wèn)題。: 圖 33 鬧鐘設(shè)置流程圖 S4=1設(shè)置鬧鐘 S4=2退出設(shè)置 S1=1 調(diào)節(jié)秒 S1=2 調(diào)節(jié)分 S1=3 調(diào)節(jié)時(shí) S1=4 退出 S1=1 秒 S1=2 分 S1=7
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1