




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、小必舒祓大學(xué)課程設(shè)計(jì)(論文)用紙xi'an university of science and technology電控學(xué)院課程設(shè)計(jì)(論文)課程名稱:armfc入式系統(tǒng)基礎(chǔ)教程題 目:armfe核心的頻率計(jì)設(shè)計(jì)院(系): 電氣與控制工程學(xué)院專業(yè)班級(jí):測(cè)控技術(shù)與儀器1002組員: 指導(dǎo)教師:2013年 12月 28日課程設(shè)計(jì)(論文)用紙armft;核心的頻率計(jì)設(shè)計(jì)摘要:頻率計(jì)又稱為頻率計(jì)數(shù)器,是一種專門(mén)對(duì)被測(cè)信號(hào)頻率進(jìn)行測(cè)量的電子測(cè)量?jī)x器。 頻 率計(jì)最基本的工作原理為:當(dāng)被測(cè)信號(hào)在特定時(shí)間段 t內(nèi)的周期個(gè)數(shù)為n時(shí),則被測(cè)信號(hào)的 頻率f=n/t。本文以armfe內(nèi)核設(shè)計(jì)頻率計(jì),用arm勺定
2、時(shí)器/計(jì)數(shù)器的定時(shí)和計(jì)數(shù)功能,檢 測(cè)外部方波頻率,并用上位機(jī)顯示。關(guān)鍵詞:頻率計(jì)、arm定時(shí)計(jì)數(shù)第ii頁(yè)西安處雙上堂課程設(shè)計(jì)(論文)用紙xcan university of sc3ence and technology目錄+1 1.概述11 1.1本次設(shè)計(jì)任務(wù)1j1.1.1設(shè)計(jì)題目1j1.1.2設(shè)計(jì)要求11 1.2設(shè)計(jì)基本原理2j 2 .方案設(shè)計(jì)3j 3.硬件設(shè)計(jì)433.1硬件設(shè)計(jì)原理圖及其介紹 433.2主要單元電路的設(shè)計(jì) 433.2.1 電源電路設(shè)計(jì) 433.2.2時(shí)鐘振蕩電路設(shè)計(jì) 533.2.3復(fù)位電路設(shè)計(jì) 633.2.4串口電路633.2.5顯示電路設(shè)計(jì) 73 3.3硬件電路總體設(shè)計(jì)
3、104 4 .軟件設(shè)計(jì)11|結(jié)論12心得體會(huì)13i致謝13j參考文獻(xiàn)14;附錄1:程序清單15第iii頁(yè)課程設(shè)計(jì)(論文)用紙1.概述;數(shù)字頻率計(jì)(dfm)是電子測(cè)量與儀表技術(shù)最基礎(chǔ)的電子儀表類別之一,數(shù)字頻率計(jì)是計(jì):|算機(jī)、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測(cè)量?jī)x器,而且它是數(shù)字電壓表(dvm)|必不可少的部件。當(dāng)今數(shù)字頻率計(jì)不僅是作為電壓表、計(jì)算機(jī)、天線電廣播通訊設(shè)備、工藝|過(guò)程自動(dòng)化裝置。多種儀表儀器與家庭電器等許多電子產(chǎn)品中的數(shù)據(jù)信息輸出顯示器反映到|人們眼簾。集成數(shù)字頻率計(jì)由于所用元件少、投資少 ,體積小,功耗低,且可靠性高,功能強(qiáng),易于設(shè)計(jì)和研發(fā),使得它具有技術(shù)上的實(shí)用性和應(yīng)
4、用的廣泛性。不論從我們用的彩色電視機(jī)、|電冰箱,dvd還有我們現(xiàn)在家庭常用到的數(shù)字電壓表數(shù)字萬(wàn)用表等等都包含有頻率計(jì)?,F(xiàn)在|頻率計(jì)已是向數(shù)字智能方向發(fā)展,即可以很精確的讀數(shù)也精巧易于控制。數(shù)字頻率計(jì)已是現(xiàn);在頻率計(jì)發(fā)展的方向,它不僅可以很方便的讀數(shù),而且還可以使頻率的測(cè)量范圍和測(cè)量準(zhǔn)確度i上都比模擬先進(jìn).而且頻率計(jì)的使用已是很多的方面,數(shù)字衛(wèi)星、數(shù)字通訊等高科技的領(lǐng)域都i有應(yīng)用,今天數(shù)字頻率計(jì)的發(fā)展已經(jīng)不僅僅是一個(gè)小電子產(chǎn)品的發(fā)展也是整個(gè)民族乃至整個(gè)i國(guó)家的發(fā)展,所以頻率計(jì)的發(fā)展是一個(gè)整體的趨勢(shì)。 ¥1.1 本次設(shè)計(jì)任務(wù)i 1.1.1設(shè)計(jì)題目|以armfe核心設(shè)計(jì)頻率計(jì)j 1.1.2
5、設(shè)計(jì)要求 ¥11)用protel 畫(huà)出最小系統(tǒng)及外圍擴(kuò)展電路|2)顯示部分可用12864或者數(shù)碼管最好用上位機(jī)(vb界面),主要功能為,用arm的定時(shí)器/計(jì)數(shù)器的定時(shí)和計(jì)數(shù)功能,外部擴(kuò)展6位led數(shù) 碼管,要求累計(jì)每秒進(jìn)入arm的外部脈沖個(gè)數(shù),用led數(shù)碼管顯示出來(lái)?;蛴?上位機(jī)顯示。3)要求小組成員分工明確,答辯到位第1頁(yè)石必舒技大學(xué)課程設(shè)計(jì)(論文)用紙xi_an university of science and technology:1.2設(shè)計(jì)基本原理| 所謂頻率,就是周期性信號(hào)在單位時(shí)間(1s)內(nèi)變化的次數(shù).若在一定時(shí)間問(wèn)隔 t內(nèi)測(cè)|得這個(gè)周期性信號(hào)的重復(fù)變化次數(shù)為n,則其頻
6、率可表示為fx=n/t 。從原理圖可知,被測(cè)f|信號(hào)vx經(jīng)放大整形電路變成計(jì)數(shù)器所要求的脈沖信號(hào)i , 其頻率與被測(cè)信號(hào)的頻率fx相同。|時(shí)基電路提供標(biāo)準(zhǔn)時(shí)間基準(zhǔn)信號(hào)具有固定寬度t的方波時(shí)基信號(hào)ii作為閘門(mén)的一個(gè)輸入|端,控制閘門(mén)的開(kāi)放時(shí)間,被測(cè)信號(hào)i從閘門(mén)另一端輸入,被測(cè)信號(hào)頻率為fx,閘門(mén)寬度t,|若在閘門(mén)時(shí)間內(nèi)計(jì)數(shù)器計(jì)得的脈沖個(gè)數(shù)為n,則被測(cè)彳s號(hào)頻率fx=n/thz??梢?jiàn),閘門(mén)時(shí)間t|決定量程,通過(guò)閘門(mén)時(shí)基選擇開(kāi)關(guān)選擇,選才¥ t大一些,測(cè)量準(zhǔn)確度就高一些,t小一些,則測(cè)量 +i準(zhǔn)確度就低.根據(jù)被測(cè)頻率選擇閘門(mén)時(shí)間來(lái)控制量程.在整個(gè)電路中,時(shí)基電路是關(guān)鍵,閘門(mén)信i號(hào)脈沖寬度是
7、否精確直接決定了測(cè)量結(jié)果是否精確.邏輯控制電路的作用有兩個(gè):一是產(chǎn)生鎖i存脈沖iv,使顯示器上的數(shù)字穩(wěn)定;二是產(chǎn)生清“ 0”脈沖v,使計(jì)數(shù)器每次測(cè)量從零開(kāi)始計(jì)i數(shù)。圖i.i原理總體結(jié)構(gòu)圖第 #頁(yè)課程設(shè)計(jì)(論文)用紙2 .方案設(shè)計(jì)方案1由外部波形發(fā)生器傳送出頻率后經(jīng) lpc220吩時(shí)器對(duì)頻率進(jìn)行計(jì)數(shù)。然后由上位 機(jī)對(duì)頻率進(jìn)行計(jì)數(shù)顯示。方案2通過(guò)板內(nèi)的1個(gè)定時(shí)器,完成發(fā)射頻率與頻率計(jì)數(shù)。板內(nèi)自帶的定時(shí)器向另一個(gè) 定時(shí)器發(fā)送方波頻率,由另一個(gè)定時(shí)器接受并進(jìn)行計(jì)數(shù)。外接液晶屏1602顯示頻率,并且顯示的程序可由板內(nèi)的2個(gè)按鍵切換或進(jìn)行中斷。因?yàn)楸敬卧O(shè)計(jì)所提供的器件有波形發(fā)生器,使用方案1更有利于整體設(shè)
8、計(jì),且在軟件設(shè)計(jì)上更容易實(shí)現(xiàn)。故此次設(shè)計(jì)我們使用方案1。第 5頁(yè)3 .硬件設(shè)計(jì)3.1 硬件設(shè)計(jì)原理圖及其介紹圖3.1原理框圖由上圖知,被測(cè)脈沖信號(hào)進(jìn)入 armf發(fā)板,然后經(jīng)過(guò)1s的定時(shí)捕獲得出頻率值,再經(jīng)由 上位機(jī)顯示出數(shù)值。3.2 主要單元電路的設(shè)計(jì)本次電路設(shè)計(jì)主要包括以下幾個(gè)模塊:電源電路設(shè)計(jì)、時(shí)鐘電路設(shè)計(jì)、復(fù)位電路設(shè)計(jì)和 lcd顯示電路。3.2.1 電源電路設(shè)計(jì)電源、晶振及復(fù)位電路是整個(gè)系統(tǒng)正常工作的基礎(chǔ)。在進(jìn)行電路設(shè)計(jì)時(shí),首先保證其設(shè) 計(jì)的正確性和可靠性,其次在系統(tǒng)調(diào)試之前也應(yīng)首先檢查它們的工作是否正常:上電之前的 電路是否短路、電壓輸出是否正確、品振輸出是否正確、以及復(fù)位信號(hào)電平和持
9、續(xù)時(shí)間是否 滿足要求等。本系統(tǒng)中5v電壓直接由外部電源引入,1.8v及3.3v電壓由電壓轉(zhuǎn)換器獲得。在此選用固定電壓輸出的 dc-dc轉(zhuǎn)換器:ams1117-1.8 (輸出電壓1.8v)和ams1117-3.3 (輸,3.2.3復(fù)位電路設(shè)計(jì)| 復(fù)位電路完成系統(tǒng)的上電復(fù)位和運(yùn)行中的按鍵復(fù)位功能。 本系統(tǒng)采用電壓監(jiān)控芯片 r3112 !完成電路的復(fù)位設(shè)計(jì),具體電路如圖8.3所示。lpc220qe片復(fù)位端為低有效端子,r3112芯|片在加電后,其輸出端(out會(huì)在保持一定時(shí)間的低電平信號(hào)后變?yōu)楦唠娖?,低電平信?hào)存|在時(shí)間的長(zhǎng)短由cd端連接的電容決定,通過(guò)調(diào)節(jié)此電容可以滿足系統(tǒng)對(duì)復(fù)位時(shí)間的要求。另|外
10、r3112可以監(jiān)控系統(tǒng)電壓,在系統(tǒng)電壓低于一定值時(shí),輸出低電平,復(fù)位整個(gè)系統(tǒng),從而:保證了系統(tǒng)工作的可靠性。3.2.4用口電路sp232端件是一個(gè)符合rs-232和v.28串行協(xié)議規(guī)格的收發(fā)器家族,帶有增強(qiáng)esd性能 這些器件的es昭限得到了改進(jìn),不論是人體放電模式還是 iec1000-4-2氣隙放電,都達(dá)到 了土 15kv。sp232四件在弓加卻上兼容sipex的sp232a器件,符合熱門(mén)行業(yè)標(biāo)準(zhǔn)。與原來(lái)的 版本一樣,在帶負(fù)載情況下 sp232e器件具有至少120kbps的數(shù)據(jù)傳輸速率,0.1 pf的電荷也姿處雙上堂課程設(shè)計(jì)(論文)用紙泵電容,以及適應(yīng)商業(yè)應(yīng)用的整體強(qiáng)度。同時(shí),這些器件還具有
11、sipex的雙極型cmos:計(jì),允許低功耗操作,而不影響性能。sp232而列可選塑料或陶瓷dip和soic封裝,覆蓋商業(yè)級(jí),工業(yè)級(jí)和軍工級(jí)溫度范圍。由于開(kāi)發(fā)板是 3.3v供電系統(tǒng),需要使用電平轉(zhuǎn)換芯片 sp3232既進(jìn)行rs-232電平轉(zhuǎn)換。sp3232e的工作電壓為3.3v,電平轉(zhuǎn)換電路如圖25所示。 當(dāng)使用isp (在系統(tǒng)可編程集成開(kāi)發(fā)環(huán)境)功能時(shí),需要將pc機(jī)的串口與開(kāi)發(fā)板的串口相連, 短接jp6端口,短接p0.14,在系統(tǒng)復(fù)位時(shí),進(jìn)入isp狀態(tài)。同樣,在程序仿真調(diào)試中,若圖 3.5uart03.2.5顯示電路設(shè)計(jì)液晶顯示的原理是利用液晶的物理特性,通過(guò)電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有
12、顯示。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、pda移動(dòng)通信工具等眾多領(lǐng)域。液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點(diǎn)陣式等。除了黑白顯示外, 液晶顯木器還有多灰度有彩色顯小等。在本次頻率計(jì)設(shè)計(jì)當(dāng)中12864液晶顯小最后的頻率計(jì)算結(jié)果。12864 液晶顯示具有如下的特性:提供8位,4位并行接口及串行接口可選并行接口適配m6800時(shí)序自動(dòng)電源啟動(dòng)復(fù)位功能內(nèi)部自建振蕩源64x16位字符顯示ram ddramr多16字符x 4行,lcd顯示范圍16x2 行)(改為半 角輸入)2m位中文字型romc
13、grom總共提供8192個(gè)中文字型(16x 16點(diǎn)陣)16k位半寬字型rom(hcgrqm)、共提供126個(gè)西文字型(16x 8點(diǎn)陣)64x16位字符產(chǎn)生raim(cgram15x16 位總共 240 點(diǎn)的 icon ram (iconram液晶顯示12864的引腳功能如表3.1所示。表3-1液晶顯示12864的引腳功能引腳號(hào)引腳名稱方向功能說(shuō)明1vss-模塊的電池地2vdd-模塊的電源止端3vo-lce區(qū)動(dòng)電壓輸入端4rs(cs)h/l并行的指令 數(shù)據(jù)選擇信號(hào):串行的片選信號(hào)5r/w(sid)h/l并行的讀寫(xiě)選擇信號(hào):串行的數(shù)據(jù)口6e(clk)h/l并行的使能信號(hào):串行的同步時(shí)鐘7db0h/
14、l數(shù)據(jù)08db1h/l數(shù)據(jù)19db2h/l數(shù)據(jù)210db3h/l數(shù)據(jù)311db4h/l數(shù)據(jù)412db5h/l數(shù)據(jù)513db6h/l數(shù)據(jù)614db7h/l數(shù)據(jù)715psbh/l并 用行接口選擇:h-并行:l-申行第 #頁(yè)小必舒祓大學(xué)課程設(shè)計(jì)(論文)用紙16nc空腳17rsth/l復(fù)位低電平有效18nc空腳19led_a-背光電源正極20led_k-背光電源負(fù)極;對(duì)12864寫(xiě)控制時(shí),在使能信號(hào)e下降沿有效。在使能信號(hào)e下降沿后,為了保證數(shù)據(jù)|或指令可靠寫(xiě)入,需要在使能信號(hào) e下降沿后有一段延時(shí),使12864完成內(nèi)部動(dòng)作。12864 ri的指令集分為基本指令集和擴(kuò)充指令集,擴(kuò)充指令集提供繪圖功能,
15、可以顯示圖片;在本設(shè))計(jì)當(dāng)中,僅需要基本指令集以顯示漢字、數(shù)字和字母,表 3.2給出12864的基本指令集。清j除顯示指令將ddrai®?f "20h,并且設(shè)定ddrai®地址計(jì)數(shù)器(aq為“00h'。地址歸位 !指令設(shè)定ddramb地址計(jì)數(shù)器(a。為“00h',并且將游標(biāo)移到開(kāi)頭原點(diǎn)位置,這個(gè)指令并不改變ddrau內(nèi)容。在顯示狀態(tài)開(kāi)/關(guān)指令中,d=1,整體顯示on c=1,游標(biāo)on b=1, 1游標(biāo)位置on在功能設(shè)定指令中dl=1(必須為1), re=1,擴(kuò)充指令集動(dòng)作,re=0基本指令 |集動(dòng)作。表3-2 12864 的基本指令指令指令碼rsr
16、wdb7db6db5db4db3db2db1db0設(shè)定ddramfc址001ac6ac5ac4ac3ac2ac1ac0些資料到ram10d7d6d5d4d3d2d1d0清楚顯示0000000001地址歸位000000001x顯示狀態(tài)開(kāi)關(guān)0000001dcb游標(biāo)或顯示移位控000001s/cr/lxx第 9頁(yè)課程設(shè)計(jì)(論文)用紙制功能設(shè)定00001dlxrexx3.3 硬件電路總體設(shè)計(jì)圖3.6總體電路第#頁(yè)小必舒祓大學(xué)課程設(shè)計(jì)(論文)用紙4 .軟件設(shè)計(jì)由硬件電路和和設(shè)計(jì)原理:所謂頻率,就是周期性信號(hào)在單位時(shí)間(1s)內(nèi)變化的次數(shù),若在一定時(shí)間問(wèn)隔t內(nèi)測(cè)得這個(gè)周期性信號(hào)的重復(fù)變化次數(shù)為n,則其頻率
17、可表示為fx=n/t。因此,可以用計(jì)數(shù)器累計(jì)單位時(shí)間內(nèi)的信號(hào)個(gè)數(shù),然后經(jīng)譯碼、顯示輸出測(cè)量結(jié)果,發(fā)送給12864或上位機(jī)顯示。n4.1 程序流程圖第11頁(yè)課程設(shè)計(jì)(論文)用紙結(jié)論j 此次實(shí)驗(yàn)題目為arm為核心的頻率計(jì)設(shè)計(jì),主要完成從方波發(fā)生器接收脈沖信號(hào),對(duì)|其進(jìn)行上升沿捕獲,計(jì)1s脈沖個(gè)數(shù),通過(guò)串口 0將最終頻率數(shù)值顯示在上位機(jī)上,讀取顯示|數(shù)值為最終計(jì)算頻率。此次實(shí)驗(yàn)使我通過(guò)親自動(dòng)手操作,將課本 arms入式系統(tǒng)基本教程|上的理論知識(shí)應(yīng)用于實(shí)踐,充分發(fā)掘?qū)W生們的潛力,進(jìn)一步掌握armb關(guān)知識(shí)。i止匕外,實(shí)驗(yàn)中有一些問(wèn)題存在,在實(shí)驗(yàn)室做設(shè)計(jì)時(shí),沒(méi)有有效地利用儀器設(shè)備進(jìn)行設(shè):計(jì)調(diào)試,希望以后能
18、有所改進(jìn)。第13頁(yè)心得體會(huì)j【軟件調(diào)試】:xxx在設(shè)計(jì)的過(guò)程中,遇到許許多多錯(cuò)誤。由于所測(cè)信號(hào)是方波信號(hào),開(kāi)i始的程序設(shè)計(jì)是,每當(dāng) 一個(gè)周期的高電平到來(lái)時(shí)計(jì)數(shù)器的值加一,定時(shí)一秒,再把計(jì)數(shù)器的i值發(fā)送給上位機(jī)顯示, 但高電平時(shí)一段持續(xù)高電平,不是脈沖信號(hào),程序很難設(shè)計(jì)。在老師i的幫助下應(yīng)用定時(shí)捕獲才最終把程序調(diào)試了出來(lái)??傊?,這次課程設(shè)計(jì)鍛煉了我的動(dòng)手實(shí)踐i能力,把課本上學(xué)到的理論知識(shí)與設(shè)計(jì)制作很好的結(jié)合起來(lái),加深了我對(duì)很多知識(shí)的理解。:【硬件設(shè)計(jì)】:xxx *i在做數(shù)字頻率計(jì)的設(shè)計(jì)時(shí),開(kāi)始是遇到不少的問(wèn)題,比如我們想如此微弱的信號(hào)是怎樣fi被數(shù)字頻率計(jì)檢測(cè)的呢,頻率計(jì)到底是什么設(shè)計(jì)原理呢,畢
19、竟還沒(méi)有接觸過(guò)實(shí)際設(shè)計(jì)和開(kāi)發(fā),i所以在考慮問(wèn)題的時(shí)候往往是不全面的,也就是說(shuō)這次設(shè)計(jì)還不少的方面沒(méi)有考慮周全,也i 一定存在著這樣那樣的問(wèn)題。這個(gè)電路的設(shè)計(jì)有很多的不足,我們的能力在很多方面也需要 i提高,通過(guò)這次小小的考驗(yàn)讓我們懂得第一次接觸的東西也是能融會(huì)貫通的,態(tài)度決定一切。致謝通過(guò)一周的努力,我們的 arm畢設(shè)接近了尾聲。此次我們選擇了以 arm»核心的頻率及 設(shè)計(jì),在本次課設(shè)與論文完成中,xxx老師和xxx老師都給予了我們耐心的指導(dǎo)和無(wú)私的幫 助,從選擇題目到提綱撰寫(xiě),再到流程進(jìn)程,再到軟硬件的設(shè)計(jì)以及各種調(diào)試,老師們多次西安處雙上堂課程設(shè)計(jì)(論文)用紙xcan unive
20、rsity of sc3ence and technology指出我們?cè)O(shè)計(jì)存在的問(wèn)題,并給與我們幫助,我們?cè)诖吮硎局孕母兄x。參考文獻(xiàn)1周立功 著.arm嵌入式系統(tǒng)基本教程(第2版).北京航空航天大學(xué)出版社,2008年.2周立功 著.深入淺出arm7-lpc213x/214x.北京航空航天大學(xué)出版社,200研6月.3百度文庫(kù)資料.頻率計(jì)設(shè)計(jì)4多媒體課件.第6章 接口技術(shù)與硬件設(shè)計(jì)附錄1:程序清單/* 文件名:pinlvji.c串口發(fā)送到上位機(jī)進(jìn)行顯示,使*功 能:計(jì)外部脈沖個(gè)數(shù),將頻率數(shù)值通過(guò) 用串口調(diào)試助手的窗口顯示頻率值。明:使用外部外振為11.0592mhz即fpclk=11.0592mh
21、z,根據(jù)config.h文件配置;通訊格式:8位數(shù)據(jù)位,1位停止位,無(wú)奇偶校驗(yàn),通訊波特率115200。*/ #include "config.h"/定義通訊波特率/ 定義按鍵#define uart_bps 115200#define timer 5#define key 1<<7/* 名稱:delayns()* 功能:長(zhǎng)軟件延時(shí)* 入口參數(shù):dly延時(shí)參數(shù),值越大,延時(shí)越久* 出口參數(shù):無(wú)*1void delayns(uint32 dly)* uint32 j;for(; dly>0; dly-) for(j=0; j<5000; j+);/*
22、名稱:time0init()* 功能:初始化定時(shí)器0,定時(shí)時(shí)間為1s。* 入口參數(shù):無(wú)* 出口參數(shù):無(wú)*void timeoinit(void) / fcclk = fosc*4 = 11.0592mhz*4 = 44.2368mhz*/t0pr = 99;110592hzt0mcr = 0x03;t0mr0 = 110592;t0tcr = 0x03;t0tcr = 0x01;fpclk = fcclk/4 = 44.2368mhz/4 = 11.0592mhz/設(shè)置定時(shí)器0分頻為100分頻,得/匹配通道0匹配中斷并復(fù)位t0tc/比較值(1s定時(shí)值)/啟動(dòng)并復(fù)位t0tc/* 名 稱:uart
23、0_ini()*功 能:初始化串口 00設(shè)置為8位數(shù)據(jù)位,1位停止位,無(wú)奇偶校驗(yàn),波* 特率為115200* 入口參數(shù):無(wú)* 出口參數(shù):無(wú)*/*void uart0_init(void)第17頁(yè)西安處雙上堂課程設(shè)計(jì)(論文)用紙xcan university of sc3ence and technology uint16 fdiv;pinsel0 = (pinsel0 & (0x0f) | 0x05; 不影響其它管腳連接,設(shè)置i/o連接到第21頁(yè)uart0u0lcr = 0x83;/ dlab = 1 ,可設(shè)置波特率fdiv = (fpclk / 16) / uart_bps;/ 設(shè)置
24、波特率u0dlm = fdiv / 256;u0dll = fdiv % 256;u0lcr = 0x03;/* 名稱:uart0_sendbyte()* 功能:向串口發(fā)送字節(jié)數(shù)據(jù),并等待發(fā)送完畢。* 入口參數(shù):data要發(fā)送的數(shù)據(jù)* 出口參數(shù):無(wú)*/void uart0_sendbyte(uint8 data)u0thr = data;/ 發(fā)送數(shù)據(jù)while( (u0lsr&0x40)=0 );/ 等待數(shù)據(jù)發(fā)送完畢/* 名 稱:uart0_sendstr()* 功 能:向串口發(fā)送一字符串* 入口參數(shù):srt要發(fā)送的字符串的指針*出口參數(shù):無(wú)*/*void uart0sendstr(c
25、har *str)while(1)+if( *str = '0' ) break;:uart0sendbyte(*str+);/ 發(fā)送數(shù)據(jù)fr i/*| *函數(shù)名:itoa| *描述:將整形數(shù)據(jù)轉(zhuǎn)換成字符串* *輸入:-radix =10 表示10進(jìn)制,其他結(jié)果為0* * -value 要轉(zhuǎn)換的整形數(shù)+;*-buf 轉(zhuǎn)換后的字符串*-radix = 101 *輸出:無(wú)* *返回:無(wú) ; * 調(diào)用:被 usart1_printf()調(diào)用*/static char *itoa(int value, char *string, int radix) int i, d;西安處雙上堂課程
26、設(shè)計(jì)(論文)用紙xfan university of scsence and technologyint flag = 0;char *ptr = string;if (radix != 10)* ptr = 0;return string;if (!value)* ptr+ = 0x30;* ptr = 0;return string;if (value < 0)* ptr+ ='-'value *= -1;for (i = 10000; i > 0; i /= 10)d = value / i;if (d | flag)*ptr+ = (char)(d + 0x30);value -= (d * i);flag = 1;*pt
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 木材加工中的刀具磨損與維護(hù)考核試卷
- 動(dòng)物膠在紡織工業(yè)中的應(yīng)用考核試卷
- 床上用品企業(yè)產(chǎn)品生命周期管理考核試卷
- 塑料制品在汽車燃油系統(tǒng)的應(yīng)用考核試卷
- 婚慶布置道具考核試卷
- 放射性金屬礦選礦新技術(shù)與發(fā)展趨勢(shì)分析考核試卷
- 成人學(xué)生心理健康教育考核試卷
- 阿姐房屋租賃合同范本
- 沙石購(gòu)銷合同范本
- 蘇州房屋裝修合同范本
- 高三心理健康輔導(dǎo)講座省公開(kāi)課一等獎(jiǎng)全國(guó)示范課微課金獎(jiǎng)
- 《工程建設(shè)標(biāo)準(zhǔn)強(qiáng)制性條文電力工程部分2023年版》
- 壺口瀑布公開(kāi)課省公開(kāi)課一等獎(jiǎng)全國(guó)示范課微課金獎(jiǎng)?wù)n件
- 航天禁(限)用工藝目錄(2021版)-發(fā)文稿(公開(kāi))
- 2024年度年福建省考評(píng)員考試題庫(kù)附答案(基礎(chǔ)題)
- 中醫(yī)中藥在罕見(jiàn)病中的應(yīng)用
- (2024年)神經(jīng)內(nèi)科科室應(yīng)急全新預(yù)案x
- 《起重機(jī)械安全評(píng)估規(guī)范》編制說(shuō)明(征求意見(jiàn)稿)
- 廣州小學(xué)英語(yǔ)單詞分類識(shí)記表-注音版
- 人教版PEP五年級(jí)數(shù)學(xué)下冊(cè)教案(全冊(cè) 完整)
- 《陶瓷彩繪裝飾工藝》課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論