版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 電控學(xué)院課程設(shè)計(jì)(論文) 課程名稱(chēng): arm嵌入式系統(tǒng)基礎(chǔ)教程 題 目: arm為核心的頻率計(jì)設(shè)計(jì) 院 (系): 電氣與控制工程學(xué)院 專(zhuān)業(yè)班級(jí): 測(cè)控技術(shù)與儀器1002 組 員: 指導(dǎo)教師: 2013年 12月 28日 第 頁(yè)arm為核心的頻率計(jì)設(shè)計(jì)摘要:頻率計(jì)又稱(chēng)為頻率計(jì)數(shù)器,是一種專(zhuān)門(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。本文以arm為內(nèi)核設(shè)計(jì)頻率計(jì),用arm的定時(shí)器/計(jì)數(shù)器的定時(shí)和計(jì)數(shù)功能,檢測(cè)外部方波頻率,并用上位機(jī)顯示。關(guān)鍵詞:頻率計(jì)、arm、定時(shí)計(jì)數(shù) 第 i 頁(yè)目錄1. 概述11.1
2、本次設(shè)計(jì)任務(wù)11.1.1設(shè)計(jì)題目11.1.2設(shè)計(jì)要求11.2設(shè)計(jì)基本原理22 .方案設(shè)計(jì)33. 硬件設(shè)計(jì)43.1 硬件設(shè)計(jì)原理圖及其介紹43.2 主要單元電路的設(shè)計(jì)43.2.1 電源電路設(shè)計(jì)43.2.2時(shí)鐘振蕩電路設(shè)計(jì)63.2.3復(fù)位電路設(shè)計(jì)63.2.4串口電路73.2.5顯示電路設(shè)計(jì)83.3硬件電路總體設(shè)計(jì)114 .軟件設(shè)計(jì)11結(jié)論12心得體會(huì)13致謝14參考文獻(xiàn)15附錄1: 程序清單16 第 頁(yè)1. 概述 數(shù)字頻率計(jì)(dfm)是電子測(cè)量與儀表技術(shù)最基礎(chǔ)的電子儀表類(lèi)別之一, 數(shù)字頻率計(jì)是計(jì)算機(jī)、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測(cè)量?jī)x器,而且它是數(shù)字電壓表(dvm)必不可少的部件。當(dāng)
3、今數(shù)字頻率計(jì)不僅是作為電壓表、計(jì)算機(jī)、天線(xiàn)電廣播通訊設(shè)備、工藝過(guò)程自動(dòng)化裝置。多種儀表儀器與家庭電器等許多電子產(chǎn)品中的數(shù)據(jù)信息輸出顯示器反映到人們眼簾。集成數(shù)字頻率計(jì)由于所用元件少、投資少,體積小,功耗低,且可靠性高,功能強(qiáng),易于設(shè)計(jì)和研發(fā),使得它具有技術(shù)上的實(shí)用性和應(yīng)用的廣泛性。不論從我們用的彩色電視機(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)確度上都比模擬先進(jìn).而且頻率計(jì)的使用已是很多的方面
4、,數(shù)字衛(wèi)星、數(shù)字通訊等高科技的領(lǐng)域都有應(yīng)用,今天數(shù)字頻率計(jì)的發(fā)展已經(jīng)不僅僅是一個(gè)小電子產(chǎn)品的發(fā)展也是整個(gè)民族乃至整個(gè)國(guó)家的發(fā)展,所以頻率計(jì)的發(fā)展是一個(gè)整體的趨勢(shì)。1.1本次設(shè)計(jì)任務(wù)1.1.1設(shè)計(jì)題目以arm為核心設(shè)計(jì)頻率計(jì)1.1.2設(shè)計(jì)要求 1)用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)?;蛴蒙衔粰C(jī)顯示。3) 要求小組成員分工明確,答辯到位1.2設(shè)計(jì)基本原理所謂頻率,就是周期性信號(hào)在單位時(shí)間
5、 (1s) 內(nèi)變化的次數(shù)若在一定時(shí)間間隔t內(nèi)測(cè)得這個(gè)周期性信號(hào)的重復(fù)變化次數(shù)為n,則其頻率可表示為 fx=n/t 。從原理圖可知,被測(cè)信號(hào)vx經(jīng)放大整形電路變成計(jì)數(shù)器所要求的脈沖信號(hào),其頻率與被測(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è)信號(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è)量準(zhǔn)確度就低.根據(jù)被測(cè)頻率選擇閘門(mén)時(shí)間來(lái)控制量程
6、.在整個(gè)電路中,時(shí)基電路是關(guān)鍵,閘門(mén)信號(hào)脈沖寬度是否精確直接決定了測(cè)量結(jié)果是否精確.邏輯控制電路的作用有兩個(gè):一是產(chǎn)生鎖存脈沖,使顯示器上的數(shù)字穩(wěn)定;二是產(chǎn)生清“0”脈沖,使計(jì)數(shù)器每次測(cè)量從零開(kāi)始計(jì)數(shù)。清零信號(hào)鎖存信號(hào)tn整形放大電路計(jì) 數(shù) 器鎖 存 器譯 碼 器邏 輯 控 制 電 路顯 示 器時(shí) 基 電 路閘 門(mén)圖1.l原理總體結(jié)構(gòu)圖2 .方案設(shè)計(jì) 方案1 由外部波形發(fā)生器傳送出頻率后經(jīng)lpc2200定時(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ù)。外接液晶屏
7、1602顯示頻率,并且顯示的程序可由板內(nèi)的2個(gè)按鍵切換或進(jìn)行中斷。因?yàn)楸敬卧O(shè)計(jì)所提供的器件有波形發(fā)生器,使用方案1更有利于整體設(shè)計(jì),且在軟件設(shè)計(jì)上更容易實(shí)現(xiàn)。故此次設(shè)計(jì)我們使用方案1。3. 硬件設(shè)計(jì)3.1 硬件設(shè)計(jì)原理圖及其介紹 lpc2200待測(cè)信號(hào)發(fā)生模塊定時(shí)器計(jì)數(shù)器上位機(jī)顯示結(jié)果圖3.1 原理框圖由上圖知,被測(cè)脈沖信號(hào)進(jìn)入arm開(kāi)發(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)行電路
8、設(shè)計(jì)時(shí),首先保證其設(shè)計(jì)的正確性和可靠性,其次在系統(tǒng)調(diào)試之前也應(yīng)首先檢查它們的工作是否正常:上電之前的電路是否短路、電壓輸出是否正確、晶振輸出是否正確、以及復(fù)位信號(hào)電平和持續(xù)時(shí)間是否滿(mǎn)足要求等。本系統(tǒng)中5v電壓直接由外部電源引入,1.8v及3.3v電壓由電壓轉(zhuǎn)換器獲得。在此選用固定電壓輸出的dcdc轉(zhuǎn)換器:ams1117-1.8(輸出電壓1.8v)和ams1117-3.3(輸出電壓3.3v)。圖3.2電源電路3.2.2時(shí)鐘振蕩電路設(shè)計(jì)圖3.3 時(shí)鐘振蕩電路3.2.3復(fù)位電路設(shè)計(jì)復(fù)位電路完成系統(tǒng)的上電復(fù)位和運(yùn)行中的按鍵復(fù)位功能。本系統(tǒng)采用電壓監(jiān)控芯片r3112完成電路的復(fù)位設(shè)計(jì),具體電路如圖8.3
9、所示。lpc2200芯片復(fù)位端為低有效端子,r3112芯片在加電后,其輸出端(out)會(huì)在保持一定時(shí)間的低電平信號(hào)后變?yōu)楦唠娖?,低電平信?hào)存在時(shí)間的長(zhǎng)短由cd端連接的電容決定,通過(guò)調(diào)節(jié)此電容可以滿(mǎn)足系統(tǒng)對(duì)復(fù)位時(shí)間的要求。另外r3112可以監(jiān)控系統(tǒng)電壓,在系統(tǒng)電壓低于一定值時(shí),輸出低電平,復(fù)位整個(gè)系統(tǒng),從而保證了系統(tǒng)工作的可靠性。圖3.4復(fù)位電路3.2.4串口電路sp232e器件是一個(gè)符合rs-232和v.28串行協(xié)議規(guī)格的收發(fā)器家族,帶有增強(qiáng)esd性能。這些器件的esd容限得到了改進(jìn),不論是人體放電模式還是iec1000-4-2氣隙放電,都達(dá)到了15kv。sp232e器件在引腳上兼容sipex
10、的sp232a器件,符合熱門(mén)行業(yè)標(biāo)準(zhǔn)。與原來(lái)的版本一樣,在帶負(fù)載情況下sp232e器件具有至少120kbps的數(shù)據(jù)傳輸速率,0.1f的電荷泵電容,以及適應(yīng)商業(yè)應(yīng)用的整體強(qiáng)度。同時(shí),這些器件還具有sipex的雙極型cmos設(shè)計(jì),允許低功耗操作,而不影響性能。sp232e系列可選塑料或陶瓷dip和soic封裝,覆蓋商業(yè)級(jí),工業(yè)級(jí)和軍工級(jí)溫度范圍。由于開(kāi)發(fā)板是3.3v供電系統(tǒng),需要使用電平轉(zhuǎn)換芯片sp3232e來(lái)進(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端口,
11、短接p0.14,在系統(tǒng)復(fù)位時(shí),進(jìn)入isp狀態(tài)。同樣,在程序仿真調(diào)試中,若用到串口uart0,則需要短接jp6兩個(gè)端口。 圖3.5uart03.2.5顯示電路設(shè)計(jì)液晶顯示的原理是利用液晶的物理特性,通過(guò)電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、pda移動(dòng)通信工具等眾多領(lǐng)域。液晶顯示的分類(lèi)方法有很多種,通常可按其顯示方式分為段式、字符式、點(diǎn)陣式等。除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示等。在本次頻率計(jì)設(shè)計(jì)當(dāng)中12864 液晶顯示最后的頻率計(jì)算結(jié)果。 12864 液晶顯示具有
12、如下的特性:提供8 位,4 位并行接口及串行接口可選并行接口適配m6800 時(shí)序自動(dòng)電源啟動(dòng)復(fù)位功能內(nèi)部自建振蕩源6416 位字符顯示ram(ddram 最多16 字符4 行,lcd 顯示范圍162 行)(改為半角輸入)2m 位中文字型rom(cgrom),總共提供8192 個(gè)中文字型(1616 點(diǎn)陣)16k 位半寬字型rom(hcgrom),總共提供126 個(gè)西文字型(168 點(diǎn)陣)6416 位字符產(chǎn)生ram(cgram)1516 位總共240 點(diǎn)的icon ram(iconram)液晶顯示12864的引腳功能如表3.1所示。 表3-1 液晶顯示12864的引腳功能引腳號(hào)引腳名稱(chēng)方向功能說(shuō)明
13、1vss-模塊的電池地2vdd-模塊的電源正端3vo-lcd驅(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/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-串行16nc空腳17rsth/l復(fù)位 低電平有效18nc空腳19led_a-背光電源正極20led_k-背光電源負(fù)極對(duì)12864寫(xiě)控制時(shí),在使能信
14、號(hào)e下降沿有效。在使能信號(hào)e下降沿后,為了保證數(shù)據(jù)或指令可靠寫(xiě)入,需要在使能信號(hào)e下降沿后有一段延時(shí),使12864完成內(nèi)部動(dòng)作。12864的指令集分為基本指令集和擴(kuò)充指令集,擴(kuò)充指令集提供繪圖功能,可以顯示圖片;在本設(shè)計(jì)當(dāng)中,僅需要基本指令集以顯示漢字、數(shù)字和字母,表3.2給出12864的基本指令集。清除顯示指令將ddram填滿(mǎn)“20h”,并且設(shè)定ddram的地址計(jì)數(shù)器(ac)為“00h”。 地址歸位指令設(shè)定ddram的地址計(jì)數(shù)器(ac)為“00h”,并且將游標(biāo)移到開(kāi)頭原點(diǎn)位置,這個(gè)指令并不改變ddram的內(nèi)容。在顯示狀態(tài)開(kāi)/關(guān)指令中,d=1,整體顯示on,c=1,游標(biāo)on,b=1,游標(biāo)位置o
15、n。在功能設(shè)定指令中dl=1(必須為1),re=1,擴(kuò)充指令集動(dòng)作,re=0,基本指令集動(dòng)作。表3-2 12864的基本指令指令指令碼rsrwdb7db6db5db4db3db2db1db0設(shè)定ddram地址001ac6ac5ac4ac3ac2ac1ac0些資料到ram10d7d6d5d4d3d2d1d0清楚顯示0000000001地址歸位000000001x顯示狀態(tài)開(kāi)關(guān)0000001dcb游標(biāo)或顯示移位控制000001s/cr/lxx功能設(shè)定00001dlxrexx3.3硬件電路總體設(shè)計(jì) 圖3.6總體電路4 .軟件設(shè)計(jì) 由硬件電路和和設(shè)計(jì)原理:所謂頻率,就是周期性信號(hào)在單位時(shí)間 (1s) 內(nèi)
16、變化的次數(shù)。若在一定時(shí)間間隔t內(nèi)測(cè)得這個(gè)周期性信號(hào)的重復(fù)變化次數(shù)為n,則其頻率可表示為 fx=n/t 。因此,可以用計(jì)數(shù)器累計(jì)單位時(shí)間內(nèi)的信號(hào)個(gè)數(shù),然后經(jīng)譯碼、顯示輸出測(cè)量結(jié)果,發(fā)送給12864或上位機(jī)顯示。開(kāi) 始初始化定時(shí)器0初始化串口0向串口發(fā)數(shù)據(jù)定時(shí)器1s定時(shí)獲取脈沖1s時(shí)間到關(guān)閉定時(shí)器0顯示結(jié)果ny 4.1程序流程圖 結(jié)論此次實(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)手操作,將課本arm嵌入式系統(tǒng)基本教程上的理論知識(shí)應(yīng)用于實(shí)踐,充分發(fā)
17、掘?qū)W生們的潛力,進(jìn)一步掌握arm相關(guān)知識(shí)。此外,實(shí)驗(yàn)中有一些問(wèn)題存在,在實(shí)驗(yàn)室做設(shè)計(jì)時(shí),沒(méi)有有效地利用儀器設(shè)備進(jìn)行設(shè)計(jì)調(diào)試,希望以后能有所改進(jìn)。心得體會(huì)【軟件調(diào)試】:xxx 在設(shè)計(jì)的過(guò)程中,遇到許許多多錯(cuò)誤。由于所測(cè)信號(hào)是方波信號(hào),開(kāi)始的程序設(shè)計(jì)是,每當(dāng) 一個(gè)周期的高電平到來(lái)時(shí)計(jì)數(shù)器的值加一,定時(shí)一秒,再把計(jì)數(shù)器的值發(fā)送給上位機(jī)顯示, 但高電平時(shí)一段持續(xù)高電平,不是脈沖信號(hào),程序很難設(shè)計(jì)。在老師的幫助下應(yīng)用定時(shí)捕獲才最終把程序調(diào)試了出來(lái)。總之,這次課程設(shè)計(jì)鍛煉了我的動(dòng)手實(shí)踐能力,把課本上學(xué)到的理論知識(shí)與設(shè)計(jì)制作很好的結(jié)合起來(lái),加深了我對(duì)很多知識(shí)的理解?!居布O(shè)計(jì)】:xxx 在做數(shù)字頻率計(jì)的設(shè)計(jì)
18、時(shí),開(kāi)始是遇到不少的問(wèn)題,比如我們想如此微弱的信號(hào)是怎樣被數(shù)字頻率計(jì)檢測(cè)的呢,頻率計(jì)到底是什么設(shè)計(jì)原理呢,畢竟還沒(méi)有接觸過(guò)實(shí)際設(shè)計(jì)和開(kāi)發(fā),所以在考慮問(wèn)題的時(shí)候往往是不全面的,也就是說(shuō)這次設(shè)計(jì)還不少的方面沒(méi)有考慮周全,也一定存在著這樣那樣的問(wèn)題。這個(gè)電路的設(shè)計(jì)有很多的不足,我們的能力在很多方面也需要提高,通過(guò)這次小小的考驗(yàn)讓我們懂得第一次接觸的東西也是能融會(huì)貫通的,態(tài)度決定一切。致謝 通過(guò)一周的努力,我們的arm畢設(shè)接近了尾聲。此次我們選擇了以arm為核心的頻率及設(shè)計(jì),在本次課設(shè)與論文完成中,xxx老師和xxx老師都給予了我們耐心的指導(dǎo)和無(wú)私的幫助,從選擇題目到提綱撰寫(xiě),再到流程進(jìn)程,再到軟硬件
19、的設(shè)計(jì)以及各種調(diào)試,老師們多次指出我們?cè)O(shè)計(jì)存在的問(wèn)題,并給與我們幫助,我們?cè)诖吮硎局孕母兄x。參考文獻(xiàn)1 周立功 著. arm嵌入式系統(tǒng)基本教程(第2版). 北京航空航天大學(xué)出版社,2008年.2 周立功 著.深入淺出arm7-lpc213x/214x. 北京航空航天大學(xué)出版社,2005年6月.3 百度文庫(kù)資料.頻率計(jì)設(shè)計(jì)4 多媒體課件.第6章 接口技術(shù)與硬件設(shè)計(jì)附錄1: 程序清單/* 文 件 名:pinlvji.c* 功 能:計(jì)外部脈沖個(gè)數(shù),將頻率數(shù)值通過(guò)串口發(fā)送到上位機(jī)進(jìn)行顯示,使* 用串口調(diào)試助手的窗口顯示頻率值。* 說(shuō) 明:使用外部晶振為11.0592mhz,即fpclk=11.0592
20、mhz,根據(jù)* config.h文件配置;* 通訊格式:8位數(shù)據(jù)位,1位停止位,無(wú)奇偶校驗(yàn),通訊波特率* 115200。*/#include config.h#define uart_bps115200/ 定義通訊波特率#define timer 5#define key 10; dly-) for(j=0; j5000; j+); /* 名 稱(chēng):time0init()* 功 能:初始化定時(shí)器0,定時(shí)時(shí)間為1s。 * 入口參數(shù):無(wú)* 出口參數(shù):無(wú)*/void time0init(void) /* fcclk = fosc*4 = 11.0592mhz*4 = 44.2368mhz fpclk
21、= fcclk/4 = 44.2368mhz/4 = 11.0592mhz*/ t0pr = 99; / 設(shè)置定時(shí)器0分頻為100分頻,得110592hzt0mcr = 0x03; / 匹配通道0匹配中斷并復(fù)位t0tct0mr0 = 110592; / 比較值(1s定時(shí)值)t0tcr = 0x03; / 啟動(dòng)并復(fù)位t0tct0tcr = 0x01; /* 名 稱(chēng):uart0_ini()* 功 能:初始化串口0。設(shè)置為8位數(shù)據(jù)位,1位停止位,無(wú)奇偶校驗(yàn),波* 特率為115200* 入口參數(shù):無(wú)* 出口參數(shù):無(wú)*/void uart0_init(void) uint16 fdiv; pinsel0
22、 = (pinsel0 & (0x0f) | 0x05;/ 不影響其它管腳連接,設(shè)置i/o連接到uart0 u0lcr = 0x83;/ dlab = 1,可設(shè)置波特率 fdiv = (fpclk / 16) / uart_bps;/ 設(shè)置波特率 u0dlm = fdiv / 256; u0dll = fdiv % 256; u0lcr = 0x03;/* 名 稱(chēng):uart0_sendbyte()* 功 能:向串口發(fā)送字節(jié)數(shù)據(jù),并等待發(fā)送完畢。* 入口參數(shù):data要發(fā)送的數(shù)據(jù)* 出口參數(shù):無(wú)*/void uart0_sendbyte(uint8 data) u0thr = data; / 發(fā)
23、送數(shù)據(jù) while( (u0lsr&0x40)=0 ); / 等待數(shù)據(jù)發(fā)送完畢/* 名 稱(chēng):uart0_sendstr()* 功 能:向串口發(fā)送一字符串* 入口參數(shù):srt要發(fā)送的字符串的指針* 出口參數(shù):無(wú)*/void uart0sendstr(char *str) while(1) if( *str = 0 ) break; uart0sendbyte(*str+);/ 發(fā)送數(shù)據(jù) /* * 函數(shù)名:itoa * 描述 :將整形數(shù)據(jù)轉(zhuǎn)換成字符串 * 輸入 :-radix =10 表示10進(jìn)制,其他結(jié)果為0 * -value 要轉(zhuǎn)換的整形數(shù) * -buf 轉(zhuǎn)換后的字符串 * -radix = 10 * 輸出 :無(wú) * 返回 :無(wú) * 調(diào)用 :被usart1_printf()調(diào)用 */static char *itoa(int value, char *string, int radix)int i, d;int flag = 0;char *ptr = string;if (radix != 10) *ptr = 0; return string;if (!value) *ptr+ = 0x30; *ptr = 0; return string;if (value 0; i /= 10) d = value /
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年幼兒園食品安全管理協(xié)議書(shū)
- 合作投資合同書(shū)示例
- 廣州市勞動(dòng)合同范本參考
- 2024燈飾采購(gòu)合同范文
- 安徽省淮南市七年級(jí)上學(xué)期語(yǔ)文期中試題3套【附答案】
- 提升機(jī)租賃合同樣式
- 2024抵押貸款合同協(xié)議書(shū)樣式
- 6.2 共筑生命家園(導(dǎo)學(xué)案) 2024-2025學(xué)年統(tǒng)編版道德與法治九年級(jí)上冊(cè)
- 購(gòu)房合同協(xié)議書(shū)范本
- 倉(cāng)庫(kù)租賃合同樣本
- 兩癌知識(shí)科普課件
- 食用菌現(xiàn)代高效農(nóng)業(yè)示范園區(qū)建設(shè)項(xiàng)目建議書(shū)
- 東營(yíng)港加油、LNG加氣站工程環(huán)評(píng)報(bào)告表
- 2024年日歷(打印版每月一張)
- 車(chē)用動(dòng)力電池回收利用 管理規(guī)范 第2部分:回收服務(wù)網(wǎng)點(diǎn)征求意見(jiàn)稿編制說(shuō)明
- 新劍橋少兒英語(yǔ)第六冊(cè)全冊(cè)配套文本
- 科學(xué)預(yù)測(cè)方案
- 職業(yè)生涯規(guī)劃網(wǎng)絡(luò)與新媒體專(zhuān)業(yè)
- T-WAPIA 052.2-2023 無(wú)線(xiàn)局域網(wǎng)設(shè)備技術(shù)規(guī)范 第2部分:終端
- 市政管道開(kāi)槽施工-市政排水管道的施工
- 人工智能在教育行業(yè)中的應(yīng)用與管理
評(píng)論
0/150
提交評(píng)論