嵌入式課程設(shè)計(jì)報(bào)告 基于ARM的AD 轉(zhuǎn)換電壓測量顯示_第1頁
嵌入式課程設(shè)計(jì)報(bào)告 基于ARM的AD 轉(zhuǎn)換電壓測量顯示_第2頁
嵌入式課程設(shè)計(jì)報(bào)告 基于ARM的AD 轉(zhuǎn)換電壓測量顯示_第3頁
嵌入式課程設(shè)計(jì)報(bào)告 基于ARM的AD 轉(zhuǎn)換電壓測量顯示_第4頁
嵌入式課程設(shè)計(jì)報(bào)告 基于ARM的AD 轉(zhuǎn)換電壓測量顯示_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

XIII軟件設(shè)計(jì)軟件總體設(shè)計(jì)流程圖由圖4.1所示:開始開始串口UART0初始化ADC初始化GPIO初始化AD采集數(shù)據(jù)處理串口發(fā)送到PC機(jī)判斷是否采集完畢NO判斷是否發(fā)送完畢YES繼續(xù)發(fā)送結(jié)束圖4.1軟件總體流程圖我們采用的是Kilc-4編寫與燒入軟件,在Kilc-4中建立項(xiàng)目并建立c語言文件,在文件中編寫c語言程序,編寫完畢后在軟件中的選項(xiàng)flash中的configure

flash

tools

中設(shè)置參數(shù),設(shè)置成適合Cortex-

M3嵌入式處理器STM32合適的參數(shù)。最后編譯檢查程序的正確與否,如果可以創(chuàng)建目標(biāo)文件則可以燒入微控制器中,否則檢查是否有錯(cuò)誤或是警告,排除錯(cuò)誤或是警告,最終實(shí)現(xiàn)創(chuàng)建目標(biāo),最后燒入火牛開發(fā)板,檢驗(yàn)程序是否符合設(shè)計(jì)要求,看液晶顯示屏上的檢測電壓是否隨著模擬輸入電位器的旋轉(zhuǎn)改變而改變。運(yùn)行Protues的ISIS模塊,進(jìn)入仿真軟件的主界面。單擊工具欄上的“新建”按鈕,新建一個(gè)設(shè)計(jì)文檔。單擊“保存”按鈕,彈出“Save

ISIS

Designe

File”對(duì)話框,在保存在框中選擇保存路徑,在文件名框中輸入(簡單實(shí)例的文件名),再單擊“保存”按鈕,完成新建設(shè)計(jì)文件操作,其后綴名自動(dòng)為.DSN。該設(shè)計(jì)主要調(diào)用ADC和GPIO初始化程序、串口UART0程序。首先對(duì)系統(tǒng)進(jìn)行初始化,當(dāng)被AD采集后,調(diào)用A/D轉(zhuǎn)換子程序,轉(zhuǎn)換出來的數(shù)值經(jīng)數(shù)據(jù)存儲(chǔ)程序?qū)懭?,A/D轉(zhuǎn)換程序主要是對(duì)電位器產(chǎn)生的模擬信號(hào)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,首先啟動(dòng)AD芯片,輸入指令后,等待數(shù)據(jù)處理完后,輸出結(jié)果,本次轉(zhuǎn)換完成。接收從單片機(jī)傳輸?shù)淖址蛿?shù)據(jù)直接進(jìn)行顯示。首先初始化液晶,輸入數(shù)據(jù)顯示的地址,即在液晶屏上顯示的行與列。再輸入字符型的數(shù)據(jù),液晶即可進(jìn)行數(shù)據(jù)顯示。多達(dá)2個(gè)I2C總線接口。能夠工作于多主和從模式,支持標(biāo)準(zhǔn)和快速模式。它們支持雙從地址尋址(只有7位)和主模式下的7/10位尋址。內(nèi)置了硬件CRC發(fā)生器/校驗(yàn)器。它們可

以使用DMA操作并支持SM總線2.0版/PM總線通用同步/異步接受發(fā)送器(USART)。其中一個(gè)USART接口通信速率可達(dá)4.5兆位/秒。其他USART接口通信速率可達(dá)2.25兆位/秒。接口具有硬件的CTS和RTS信號(hào)管理、支持IrDA的SIRENDEC、與ISO7816兼容并具有LIN主/從功能。US

ART接口可以使用DMA操作。

系統(tǒng)調(diào)試用AXD進(jìn)行程序調(diào)試,用UART0通信發(fā)送數(shù)據(jù)。voidUART0Init(uint32bps){ uint16Fdiv; PINSEL0=(PINSEL0&(~0x0F))|0x05;//不影響其它管腳連接,設(shè)置I/O連接到UART0 U0LCR=0x83;//DLAB=1,可設(shè)置波特率 Fdiv=(Fpclk/16)/bps;//設(shè)置波特率 U0DLM=Fdiv/256; U0DLL=Fdiv%256; U0LCR=0x03;}主程序編寫運(yùn)行如圖5.1所示:圖5.1主程序編寫運(yùn)行圖AXD運(yùn)行檢測如圖5.2所示:圖5.2AXD運(yùn)行檢測圖運(yùn)行結(jié)果顯示如圖5.3所示:圖5.3運(yùn)行結(jié)果顯示圖

總結(jié)此次課程設(shè)計(jì)雖然只有短短兩周,但是,在這兩周我學(xué)到的東西比一年的收獲還要大。通過此次AD轉(zhuǎn)化器的設(shè)計(jì),我們掌握了計(jì)數(shù)式8位A/D轉(zhuǎn)換器的設(shè)計(jì)原理,了

解了555定時(shí)器、74LS00、74161、DAC0832及LM324等元器件的使用。使我更加扎實(shí)的掌握了有關(guān)數(shù)字電子技術(shù)、單片機(jī)方面的知識(shí),在設(shè)計(jì)過程中雖然遇到了一些問題,

但經(jīng)過一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露出了前期我在這方面的知識(shí)欠缺和經(jīng)歷缺乏。通過這次課程設(shè)計(jì),加強(qiáng)了我們動(dòng)手、思考和解決問題的能力。在整個(gè)設(shè)計(jì)過程中,我們通過這個(gè)方案包括設(shè)計(jì)了一套電,沉得做課程設(shè)計(jì)同時(shí)也是對(duì)課本知識(shí)的穩(wěn)固和加強(qiáng),由于課本上的知識(shí)太多,平時(shí)課間的學(xué)習(xí)并不能很好的理解和運(yùn)用各個(gè)元件的功能,而且考試容有限,所以在這次課程設(shè)計(jì)過程中,我們了解了很多元件的功能,并且對(duì)于其在電路中的使用有了更多的認(rèn)識(shí)。實(shí)踐中,通過動(dòng)手制作和調(diào)節(jié),使我們掌握的知識(shí)不再是紙上談兵。而是學(xué)制所用。在課程設(shè)計(jì)過程中,我們不斷發(fā)現(xiàn)錯(cuò)誤,不斷改正,不斷領(lǐng)悟,不斷獲取。最終的檢測調(diào)試環(huán)節(jié),本身就是在踐行“過而能改,善莫大焉”的知行觀。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多問題,最后在老師的指導(dǎo)下,終于游逆而解。在今后社會(huì)的發(fā)展和學(xué)習(xí)實(shí)踐過程中,一定要不懈努力,不能遇到問題就想到要退縮,一定要不厭其煩的發(fā)現(xiàn)問題所在,然后一一進(jìn)行解決,只有這樣,才能成功的做成想做的事,才能在今后的道路上劈荊斬棘,而不是知難而退,那樣永遠(yuǎn)不可能收獲成功,收獲喜悅,也永遠(yuǎn)不可能得到社會(huì)及他人對(duì)你的認(rèn)可!

參考文獻(xiàn)[1]鄧祺盛,邢玉虎,劉旭,翟家興.基于STM32單片機(jī)的寵物智能項(xiàng)圈設(shè)計(jì)[J].計(jì)算機(jī)產(chǎn)品與流通,2019,5(7):85.[2]劉超,史宏鑫,朱嘉樂,胡智紅,鄧鵬.基于STM32單片機(jī)的智能寵物穿戴設(shè)備設(shè)計(jì)[J].電子技術(shù)與軟件工程,2017,6(12):254-255.[3]李昕源,趙津藝,徐潔.基于stm32f407單片機(jī)的車內(nèi)攝像拍照監(jiān)控預(yù)警系統(tǒng)[J].技術(shù)與市場,2019,26(12):128-129.[4]朱向慶,何昌毅,朱萬鴻,鐘創(chuàng)平.基于STM32單片機(jī)的通信技術(shù)實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)[J].實(shí)驗(yàn)技術(shù)與管理,2019,36(8):12-15.[5]陳美芳.基于創(chuàng)新應(yīng)用型人才培養(yǎng)的單片機(jī)教學(xué)改革探析[J].現(xiàn)代職業(yè)教育,2021,48(2):210-211.[6]趙霞,崔朝陽,李佳柯,唐志富.基于單片機(jī)的可見光室內(nèi)定位系統(tǒng)設(shè)計(jì)[J].自動(dòng)化技術(shù)與應(yīng)用,2018,37(7):55-62.[7]李盛林.基于藍(lán)牙及STM32的板球控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電子測試,2020,23(1):5-8.[8]李翔宇,馬夕然,葉奕風(fēng).基于C52的藍(lán)牙距離預(yù)警功能的設(shè)計(jì)[J].軟件,2018,2(15):

62-65.[9]ChenJiawei.EncryptionAlgorithmofAutomaticSingleChipComputerandEmbeddedSystemBasedonBigDate[J].JournalofPhysicsConferenceSeries,2021,11(6):123-124.[10]Huangcanjie.Appli

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論