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

正文內(nèi)容

畢業(yè)設計-基于單片機的萬年歷的設計-資料下載頁

2025-06-05 02:28本頁面
  

【正文】 模塊進行 修改 即可,省去了整體查找時所帶來的麻煩) 最終把各個子模塊合理的連接起來,構 成總的程序 完成計劃書的 功能要求 。主程序首先要對整個系統(tǒng)進行初始化,設置 STC89C52 的開發(fā)模式,中斷設置為邊沿觸發(fā)模式(本程序設置為下降沿有效),LCD 進行清零處理(總里程的清零、平均速度的清零、瞬時速度的清零、加速度清零、秒表時間清零) ,設定每個鍵盤的功能即顯示內(nèi)容的相互切換 。 主控芯片STC89C52 和 LCD1602 之間通信的設計是一個較為繁瑣的步驟,在我們所使用的開發(fā)板上主控芯片 STC89C52 與 LCD1602 通過單片機自身的 P2 口連接, 獨立鍵盤與矩陣鍵盤的切換通過跳線 連接 來實現(xiàn) 其 LCD1602 顯示內(nèi) 容的切換 。 石家莊鐵道大學四方學院畢業(yè)設計 20 Y N 主程序流程圖如圖 41 所 示 : 圖 41 總體流程圖 Y N N Y 脈沖接收 ? 調用脈沖接收子程序 調用里程子程序 調用瞬時速度子程序 鍵盤掃描 秒表計時 ? 調用秒表計時子程序 顯示信息 鍵盤輸入 ? 調用顯示子程序 結束 LCD、定時器初始化 開中斷 開始 石家莊鐵道大學四方學院畢業(yè)設計 21 Y N N Y Y N Y N 數(shù)據(jù)采集 模塊設計 本設計中 數(shù)據(jù)準確性 最重要的部分就是 當周圍磁場變化時 [13] , 脈沖接收子程序的設計,即 信息 采集部分的設計。 具體的設計思路是: 待測信 息 經(jīng)開關型霍爾傳感器處理 后 輸 入 到 單片機的 引腳 , 單片機通過檢測 引腳電平 并 對脈沖信號 進行計數(shù)。當 引腳為 低電平的時候,即 IR 的值為 0 時脈沖接收指示 燈亮,脈沖接收參數(shù) sj1 加 1,持續(xù)接收脈沖的話則不計數(shù);當引腳 為高電平的時候,即 IR 的值為 1 時脈沖接收指示燈滅,無脈沖接收參數(shù) sj2 加 1,持續(xù)不接收脈沖的話則不計數(shù)。經(jīng)過 10 次脈沖的接收和不接收則表示自行車車輪轉了一圈,圈數(shù)變量 y(用于計算總里程)和 sp2(用于計算瞬時速度)加 1,然后判斷秒表是否開始計時,開始計時即 z 的值為 1,圈數(shù)變量 sp2(用于計算平均速度)和 count1(用于計算計時里程)加 1,相反則置 sp count1 為 0。 采集模塊 流程圖如 圖 42 所示 : 圖 42 采集 模塊 流程圖 =0? 10 次脈沖接收 無脈沖接收 判斷參數(shù) sj1 加 1 判斷參數(shù) sj2 加 1 sj1=11? sj2=2? sj1=0 sj2=0 sj1amp。sj2=1? sj sj2 置零 圈數(shù)變量加 1 開始 返回 石家莊鐵道大學四方學院畢業(yè)設計 22 顯示 模塊設計 主控模塊開始時 已對 RS、 RW、 E 進行了初始化 , 開始時將顯示的內(nèi)容進行清零處理。開始騎行后, 在不間斷的對脈沖信號進行采樣并利用單片機內(nèi)部的結構完成計算功能后 , 通過單片機與液晶顯示屏的連接將即時 騎行 數(shù)據(jù)送入 LCD 進行顯示。在停止騎行時,將此時的數(shù)據(jù)存放入 E2PROM 進行保存,在下次騎行時進行調用繼續(xù)顯示。顯示 模塊流程圖如圖 43 所示 : 圖 43 顯示子程序流程圖 鍵盤掃描 模塊 設計 鍵盤是實現(xiàn)人機對話的必要設備,用戶 可用鍵盤向計算機輸入數(shù)據(jù)或命令。本系統(tǒng)采用獨立鍵盤接口,獨立式按鍵是指直接用 I/O 口線構成單個的按鍵電路。每一個獨立式按鍵單獨占用一根 I/O 口線。其接口電路如圖 33 所示。 獨立式按鍵接口電路配置靈活,軟件結構簡單。但每個按鍵要占用一根 I/O 口線,適用于按鍵數(shù)量少的鍵盤。 電路中,按鍵輸入低電平有效。按鍵未按時有上拉電阻保證此時輸入為高電平。 鍵盤掃描函數(shù),使用行列反轉掃描法 。 通過分別確定行數(shù)和列數(shù)確定具體的鍵盤位置,從而確定 具體 顯示內(nèi)容。 調用寫入字節(jié)函數(shù) 調用命令函數(shù) 調用寫入數(shù)據(jù)函數(shù) 顯示信息 開始 返回 石家莊鐵道大學四方學院畢業(yè)設計 23 Y N N Y 鍵盤掃描流程圖如圖 44 所示 : 圖 44 鍵盤掃描模塊流程圖 按鍵按下 ? 確定按鍵鍵值 使用行列反轉法進行掃描 顯示信息 ? 顯示子程序 開始 返回 石家莊鐵道大學四方學院畢業(yè)設計 24 第 5 章 調試 與 分析 本設計軟件的調試與編譯是在 UV2 的環(huán)境下進行的, UV2 支持 C 語言的編程,我們需要在其 UV2 環(huán)境下 先新建一個工程 New Project, 然后在新工程的 File 菜單下選擇 New File, 在新的 File 中寫入編寫的程序,進行調試和編譯, 如 圖 51 所示: 圖 51 UV2界面圖 在新建 File 時,出現(xiàn)的 對話框 Data Base 下點擊 STC89C51RC Series 選項,選擇STC89C52RC,即選擇了主控芯片為 STC89C52,如 圖 52 所示 : 圖 52 主控芯片選擇圖 在新 建的 File 對話框中輸入程序,保存 在新建的 Project 中, 格式為 .c 文件, 并石家莊鐵道大學四方學院畢業(yè)設計 25 將其添加到 source group 1 中, 同時建立 Hex 文件,然后進行編譯,當顯示沒有錯誤后,我們便可以進行燒錄 。 在新的 File 中寫入程序并編譯的對話框 的頁面顯示 如圖53 所示: 圖 53 程序運行圖 從添加選項中找出剛剛保存文件的地址,選中該文件的 .c 文件并將其添加到新建立的 source group 1 中,以下為添加剛建立的 .c 文件到 source group 1 中的對話框,如 圖 54 所示 : 在建立目標文件時,需要同時建立 Hex 文件 ( 這是在燒錄的時候所需要用到的格式 ) 當出現(xiàn)以下對話框時選擇 Output 選項, 選擇 Create Hex Fi,點擊確定即可建立 Hex 文件, 從而在最終燒錄時找到 .c 文件。 以下為建立 Hex 文件時的對話框,如圖 55 所示 : 石家莊鐵道大學四方學院畢業(yè)設計 26 圖 54 添加 .C文件圖 圖 55 建立 Hex文件圖 在編譯完 成后, 運用 STC_ISP_V480 軟件 將此程序 燒錄到開發(fā)板上,實現(xiàn)實物與程序 之間的數(shù)據(jù)聯(lián)通 。在燒錄前要對 STC_ISP_V480 進行一些必要的設置。第一步 :設置 MCU Type 為 STC89C52RC;第二步:打開編寫好并編譯的程序文件,它是以 .hex為后綴的文件;第三步:選擇對應的 COM 端口,( 可在 “ 我的電腦 ” 的 “ 設備管理 ”石家莊鐵道大學四方學院畢業(yè)設計 27 處查看 COM 選項);第四步:點擊 Download 下載,等提示請給 MCU 上電時,打開開發(fā)板上的開 關,程序便 自 動進 行燒錄了。 燒錄 程序 的對話框 如圖 56 所示 : 圖 56 燒錄圖 在完成對程序的調試及燒錄之后,還需要對其進行演示,把開發(fā)板與電腦連上,設置好對應的接口,完成供電及下載。 當完成自行車里程表的調試工作后,便可利用其完成功能測試:初始 時,液晶屏顯示器顯示數(shù)據(jù)為 0,若霍爾傳感器周圍的磁場始終不變,則液晶顯示屏始終顯示數(shù)據(jù)為 0;當霍爾傳感器周圍的磁場開始發(fā)生時,液晶顯示屏的內(nèi)容發(fā)生變化。當磁場變化速度快時,顯示速度相對比較大;當磁場變化速度慢時,顯示速度相對比較小,但總里程總是進行增加的。當進行按鍵控制時,可以通過按鍵功能完成顯示內(nèi)容的切換,如可顯示總里程、平均速度和瞬時速度,總里程、秒表和秒表計時里程等。 石家莊鐵道大學四方學院畢業(yè)設計 28 第 6 章 結論與展望 結論 畢業(yè) 設計 期間我所設計的 自行車里程表 ,經(jīng)過多次調試和實驗,基本上可以滿足設計的要求。 可以實現(xiàn)騎行過程 中對即時的平均速度、瞬時速度、加速度等的顯示,而且可以根據(jù)需要增加模塊實現(xiàn)新的顯示功能,增加方便快捷,不會影響到主程序的結構。 本文對自行車里程表作了細致、全面、規(guī)范的分析;對總體相應的軟、硬件進行了設計、制作及調試,并貫穿設計的全過程。 本 課題的主要任務是開發(fā)一個以STC89C52 單片機為核心的自行車的里程表 , 主要 模塊 由 數(shù)據(jù)采集 , 主控模塊, 鍵盤輸入, LCD 顯示等 模塊組成。 本設計主要分為硬件部分和軟件部分,硬件部分著重考慮硬件電路的簡單性 和可行性 ,故盡可能簡化硬件電路,節(jié)省線路板的空間,達到硬件電路最優(yōu)化設計。 軟件采用 C 語言編寫,采用模塊化設計思想,程序可讀性強 ,修改方便快捷 。通過 對程序的燒錄 、 運行 驗證了系統(tǒng) 切實 可行 性 ,能滿足設計要求,達到設計的 任務 指標,實現(xiàn)對自行車里程 、 速度的計算功能,并用 LCD 液晶屏 顯示,功能性較強 。 展望 本系統(tǒng)操作簡單,易于實現(xiàn)。硬件部分采用的器件應用較廣泛,且價格低廉,如STC89C52 單片機、 開關型霍爾傳感器 等。尤其是本次設計的核心元件 STC89C52 單片機,軟件技術成熟,并具有種類齊全的支持芯片。這類 主控芯片 既可用作控制器又適合于做數(shù)據(jù)處理,而且成本也甚是低廉。本次設計電路 簡單、成本 低 ,能夠滿足人們對高性能、多功能自行車 里程表 的要求,可在很多里程 /速度測量場合使用,具有廣泛的應用前景。軟件采用模塊化設計,可讀性強,方便二次開發(fā)。 設計中仍舊存在一些問題和需要改進的地方, 當顯示速度時,若自行車轉動太快,顯示器會顯示 不穩(wěn)定 。 而傳感器可以采用增加測量點的方法,可以大大提高測量的精度。硬件方面也由很大的改進空間,比如單片機的選擇,如果考慮到現(xiàn)實使用方面,可以選用更小封裝的單片機。 石家莊鐵道大學四方學院畢業(yè)設計 29 參考文獻 [1] 樓然苗 , 李光飛 .51系列單片機設計實例 .北京航空航天大學出版社 , 2021 [2] 松 井邦彥 , 梁瑞林 .傳感器應用技術 141例 .科學出版社 , 2021 [3] 李朝青 .單片機原理及接口技術 .北京航空航天大學出版社 , 1994 [4] 何希才 .傳感器及其應用 .國防工業(yè)出版社 , 2021 [5] 劉燦軍 . 實用傳感器 .國防工業(yè)出版社 , 2021 [6] 李勛 , 劉源 , 李靜東 .單片機實用教程 .北京航空航天大學出版社 , 2021 [7] 高峰,單片微型計算機原理與接口技術 .科學出版社 , 2021 [8] 閻煥忠 , 王長濤 , 馬斌 .單片機控制里程轉速表的設計 .沈陽建筑工程學院學報 , 2021 [9] 潘永雄 .新編單片機原 理與應用 [M],西安:西安電子科技大學出版社 , 2021 [10] 彭為 .單片機典型系統(tǒng)設計實例精講 [M],北京:電子工業(yè)出版社 , 2021 [11] 胡向東,劉京誠 .傳感器與檢測技術 .機械工業(yè)出版社 , 2021 [12] 劉衛(wèi)國 .C語言程序設計 .中國鐵道出版社 , 2021 [13] 楊慶芬,張閃,李同鍇 .大學物理 .中國鐵道出版社 , 2021 [14] , , Techniques for Analog And Digitial Ciruits,McGrawHill Inc, 1990 [15] Hall sensor(霍爾傳感器原理) website: 石家莊鐵道大學四方學院畢業(yè)設計 30 致 謝 本次畢業(yè)設計能夠順利完成,我的指導老師 —— 高迎霞老師和我的同學們都給了我很大的幫助 ,在這里我對老師 和 幫助過我 的同學表示真誠的感謝! 隨著畢業(yè)設計的完成,自己 四年的大學生活 也接近了尾聲 ,在這 四年 難忘的 歲月中, 留下許多美好的回憶,尤其是最后的畢業(yè)設計 階段 ,更是令我記憶深刻。 首先 ,我 要感謝我 們 的 學校 ,感謝在這四年中教給我 許多 做人 做事 的道理,讓我從一個懵懂的 高中生變成一個 能被社會所接納的知識青年;其次,我 要 特別的 感謝 一下 我 們 的指導老師 ,是她 在 我 撰寫畢業(yè) 論文 過程中給了我無私的幫助 , 從 最 初選題到中期答辯,再到最后定稿, 老師多次詢問 我設計 進程 中所遇到的難題 并 及時 為我指點迷津。 再次 ,我要感謝那些曾經(jīng)教 過 我們的老師們,是他們教會了 我 這些知識和本領,才能在這次設計中得以運用。 當然, 我 還要感謝寢室的兄弟們 和其 他 同學,是他們 在我完成論文的過程中給予我?guī)椭凸膭?,也是他們陪我度過了這四年 最美好 的生活 。 現(xiàn)在 我 即將揮別 自己 的大學生活, 萬千感慨上心頭,有對校園和同學 的 戀戀不舍,也 有 對 美好 未來的 憧憬。 最后, 再次 感謝 我的老師、同學和 大學期間 所有的朋友們,是你們?yōu)槲业拇髮W生活增光添色,讓它變得五彩斑駁, 與眾不同 。 最后, 真誠的說一聲:“謝謝你們!” 24 附 錄 附錄 A 外文資料 89C51 introduction Description The AT89C51 is a lowpower, highperformance CMOS 8bit microputer with 4K bytes of Flash Programmable and Erasable Read Only Memory (PEROM) and 128 bytes RAM. The device is manufactured using Atmel’s high density nonvolatile memory technology and is patible with the industry standard MCS51? instruction set and pinout. The chip bines a versatile 8bit CPU with Flash on a monolithic chip, the Atmel AT89C51 is a powerful microputer which provides a highly flexible and cost effective solution to many embedded control applications. Features: ? Compatible with MCS51? Products ? 4K Bytes of InSystem Reprogrammable Flash Memory ? Endurance: 1,000 Write/Erase Cycles ? Fully Static Operation: 0 Hz to 24 MHz ? ThreeLevel Program Memory Lock ? 128 x 8Bit Internal RAM ? 32 Programmable I/O Lines ? Two 16Bit Timer/Counters ? Six Interrupt Sources ? Programmable Serial Channel ? Low Power Idle and Power Down Modes The AT89C51 provides the following standard features: 4K bytes of Flash, 128 bytes of RAM, 32 I/O lines, two 16bit timer/counters, a five vector twolevel interrupt architecture, a full duplex serial port, onchip oscillator and clock circuitry. In addition, the AT89C51 is designed with static logic for operation down to zero frequency and supports 25 two software selectable power saving modes. The Idle Mode stops the CPU while allowing the RAM, timer/counters, serial port and interrupt system to continue functioning. The Power Down Mode saves the RAM contents but freezes the oscillator disabling all other chip functions until the next hardware reset. Pin Description: VCC Supply voltage. GND Ground. Port 0 Port 0 is an 8bit open drain
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1