- 相關推薦
嵌入式系統報告
我們眼下的社會,報告有著舉足輕重的地位,報告中涉及到專業性術語要解釋清楚。你知道怎樣寫報告才能寫的好嗎?以下是小編精心整理的嵌入式系統報告,歡迎大家分享。
嵌入式系統報告1
一、嵌入式技術發展及人才需求概述
嵌入式產業現已成為中國it產業中的一個重要的新興產業和經濟增長點,嵌入式技術正在越來越廣泛地被應用在通信、電子、工業、交通等各個領域,大到石油提煉和相關的貯運設施、建筑設備、計算機輔助制造系統、能源控制系統、核電站硬件機器人系統,小到我們日常使用的智能手機、電話交換系統,以及數字電視、掌上電腦、dvd、mp4、數碼相機、網絡冰箱、網絡空調、可視電話等,嵌入式技術正在我們的生活中占據著越來越重要的地位,如下圖所示,但隨著國內嵌入式系統的飛速發展,嵌入式軟件人才的缺乏已經成為了國內嵌入式產業可持續發展的瓶頸之一,據統計,每年的嵌入式人才缺口約有50萬人。
目前,我國嵌入式軟件復合型人才基數小、隊伍不穩定,缺口較大。一方面,是因為這一領域入門門檻較高,不僅要懂較底層軟件,對軟件專業水平要求較高,而且必須懂得硬件的工作原理,所以非專業it人員很難切入這一領域;另一方面,是因為這一領域較新,目前發展太快,很多軟硬件技術出現時間不長或正在出現,掌握這些新技術的人當然很找。嵌入式人才稀缺,身價自然就高,越有經驗價格就越高。其實嵌入式人才稀少,根本原因可能是大多數人無條件接觸,這需要相應的嵌入式開發板和軟件,另外需要有經驗的人進行指導開發流程。
因此,為了適應當前社會對嵌入式人才的需求,我們應該盡快建立起“嵌入式系統實驗室”,為培養嵌入式人才搭建起堅實的軟硬件平臺。
二、嵌入式系統實驗室的功能
由于要將該實驗室建設為標準型實驗室,因此要采用較高的配置標準,以適應10—XX年技術發展和使用的要求,且具有開放性、靈活性和可擴展性。
該實驗室建成之后,除了滿足日常嵌入式學科教學之外,還要實現如下功能:
學生學期課題設計;
全國嵌入式大學生電子競賽實訓基地;
學生相關課題的畢業設計;
本校教師科研開發基地;
社會嵌入式系統工程師培訓基地。
三、嵌入式系統實驗室的建設
實驗室的建設包括嵌入式實驗室環境、嵌入式實驗室硬件環境建設,軟件環境的建幾個方面內容。
3.1嵌入式實驗室環境
容納40人左右的實驗室機房,建議使用面積80m2以上;實驗桌椅40套,每個學生實驗桌面140×60(mm)以上,方便學生在桌面上放置實驗箱等設備。
windows客戶機+linux服務器的方式,對實驗室而言,應該是最適合的方案了。只需多一臺linux服務器就可以了。
3.2嵌入式實驗室硬件環境配置清單
嵌入式實驗室設備清單,如下表所示:
2、嵌入式實驗箱的技術參數指標要求
嵌入式實驗箱是嵌入式系統實驗室的關鍵組成部分,具體參數指標要求如下:
intelxscalepxa270嵌入式實驗箱
硬件要求:pxa270實驗箱由核心板+教學底板組成
核心板硬件參數
處理器:intelxscalepxa270520mhz
sdram:64mbyte
flash:32mbyte
底板硬件參數
lcd接口:配tft8”(640*480)屏。
vga輸出接口:可接模擬crt顯示器或液晶顯示器
觸摸屏:ucb1400be,四線電阻式
以太網接口:10m/100m自適應接口1個
audio:ac97標準音頻輸入/輸出
usbhost:1個
usbclient:1個
攝像頭接口:1個
紅外通信接口:1個
串口:5個rs232(其中3個為全功能)
485通信接口:1個
jtag接口:20pin
pcmcia接口:1個
ide接口:可接筆記本硬盤
sd/mmc卡接口:可接sd卡或mmc卡
smc卡:可擴展nandflash
led陣列:8×8發光二極管陣列
七段數碼管:4個7段數碼管
ad:1個電位器電壓輸入,一個溫度傳感器輸入
rtc:實時鐘
鍵盤:4×5鍵盤矩陣
擴展接口:2×96pin歐式座,引出所有總線信號:可擴展以下模塊:
dsp6713&usb2.0高速數據采集板
fpga擴展板
gps&gprs擴展板
can&485通信擴展板
電機擴展模塊
射頻卡&ic卡擴展板
熱敏滑動指紋傳感模塊
802.15.4擴展模塊
3.3嵌入式實驗室軟件資源清單
1、提供嵌入式linux2.4以及windowsce5.0操作系統。
⑴windowsce.net5.0bsp
bootloader源代碼;以太網驅動源代碼;音頻驅動:提供音頻ac’97驅動程序源代碼;lcd驅動源代碼;觸摸屏驅動源代碼;usbhost驅動源代碼;usbslave驅動源代碼;攝像頭驅動源代碼;irda紅外接口驅動源代碼;rs232串口驅動源代碼;rs485驅動源代碼;pcmcia接口驅動源代碼;sd/mmc接口驅動源代碼;led數碼管驅動源代碼;keypad驅動源代碼。
⑵linux2.4內核
bootloader源代碼;linux內核源代碼;文件系統,提供基于日志的文件系統jffs2;支持圖形用戶界面:qt;以太網驅動源代碼;音頻驅動:提供音頻ac’97驅動程序源代碼;lcd驅動源代碼;觸摸屏驅動源代碼;usbhost驅動源代碼;攝像頭驅動源代碼;rs232串口驅動源代碼;rs485驅動源代碼;pcmcia接口驅動源代碼;sd/mmc接口驅動源代碼;led數碼管驅動源代碼;keypad驅動源代碼。
2、必須提供硬件測試程序,可以快速驗證實驗平臺的硬件接口,方便產品驗收和日常維護。
3、嵌入式教學開發平臺的實驗內容:
基礎實驗:boot實驗;7段數碼管實驗;串口傳輸實驗;中斷處理實驗;觸摸屏實驗;lcd控制器實驗。
windowce實驗:platformbuilder使用;platformbuilder調試;文件添加實驗;線程調試實驗;evc程序開發實驗;注冊表集成實驗;hiv注冊表保存實驗;串口通訊實驗;音頻錄放實驗;usb鼠標添加實驗;can總線實驗;gprs應用實驗;藍牙通信實驗;webserver實驗;采用提供windowsce以及visualstidoXX結合的方式。
linux實驗:嵌入式linux入門實驗;linux常用工具;bootloader實驗;內核編譯實驗;驅動程序結構實驗;keypad_led驅動程序實驗;音頻驅動實驗;usb驅動實驗;lcd實驗;ide接口實驗;gui實驗;構建文件系統實驗;qt實驗;webserver實驗。
特色實驗內容:windowsce下gprs上網;linux下媒體播放器的移植;windowsce下媒體播放器的移植;
4、嵌入式教學課程內容,及配套的教學幻燈片。
5、有成熟并多樣化的嵌入式系統工程師培養方案可供學校選擇。
6、為學校教師提供定期的嵌入式教學培訓。
multi-radio嵌入式wifi開發平臺
multi-radio嵌入式wifi開發平臺采用兩個嵌入式wifi模塊(g2m5477),以arm9(pxa270)為核心,平臺具有完全開放特性,可以開發嵌入式wifi的mac協議、路由協議、應用層協議等,同時平臺具有3個獨立的功耗測試電路,電路可以自行連續測量功率消耗。
一)multi-radio開發平臺主要特點如下:
1.采用了目前世界上最先進的嵌入式wifi模塊g2m5477。g2m5477由美國g2microsystems研發,該模塊在38mm×20mm的面積上實現了嵌入式wifi的全部功能,不需外接計算機或cpu就可以直接完成從物理層到應用層的全部操作。
2.目前傳感器網絡的一個發展趨勢為高速率傳輸,經過以cc1000系列和cc2420系列為代表的兩代傳感器網絡節點的發展,傳感器網絡節點進入高速嵌入式wifi階段。g2m5477的小體積、超低功耗(電池更換周期可達3-4年以上)、高速率、高性能(模塊內包含44mhzrisccpu),為無線傳感器網絡下一代節點的研究和應用提供了良好的研究平臺。
3.平臺以pxa270cpu為核心,包含兩個嵌入式wifi模塊,wifi模塊與pxa270之間采用spi高速接口(44mhz),可以完成高速multi-radio的研究工作。也可以利用一套開發平臺上的兩個嵌入式wifi模塊完成嵌入式wifi的研究工作。
4.平臺的代碼全部開放,包括嵌入式wifi的mac層、網絡層、傳輸層,pxa270操作系統的代碼。
5.平臺可以通過串口連接計算機直接進行開發工作,不需另購在線編程器或調試器。
6.支持多種傳感器。平臺依靠高性能pxa270cpu可以連接麥克風、攝像頭等傳感器,完成多媒體無線傳輸的研究工作。同時,平臺的g2m5477模塊高精度ad接口可以直接連接溫度、濕度、加速度等傳感器,完成基于嵌入式wifi無線傳感器網絡節點的研發工作。
multi-radio嵌入式wifi開發平臺結構如圖1所示,圖2為平臺照片。平臺采用兩個g2m5477模塊允許利用開源固件同時進行發送端/發送端,發送端/接收端,接收端/接收端的操作。每個g2m5477模塊可以設置為采用2.4ghz的1到11和14信道。為了盡量減少干擾,可以同時使用非重疊的信道1,信道6和信道11。cpu是帶有ram,rom,sd卡接口和以太網接口的xscalepxa270。ram和rom用于嵌入式linux,sd卡接口可用于提供大容量的文件存儲。以太網接口連接到有線網絡用于傳輸測試和控制信息。節點還擁有用于連接各種應用的不同種類的'傳感器的接口。功耗測量電路被用于分別監測兩個g2m5477模塊和整個節
二)multi-radio開發平臺的主要性能指標:
1.同時支持2個嵌入式wifi模塊,每個模塊的特性如下:
1)802.11b/g2.4ghz,信道1-11和14,數據速率6-54mbps;
2)iso24730-22.4ghz收發器以及125khz低頻接收器;
3)802.11射頻發射功率+18dbm(802.11g),+20dbm(802.11b);
4)32位risccpu,時鐘頻率44mhz;
5)sdio,數據速率可達100mbps;
6)spi接口,最高44mbps;
7)uart接口,最高2.7mbps;
8)tcp/ip吞吐量可達4mbps(包含wpa2加密);
9)ram128kb;
10)flashrom8mbit。
2.高性能的cpu(arm9);
3.兩個wifi模塊以及整個平臺的電壓、電流、功率、溫度的連續自動測量;
4.大容量存儲(u盤或sd卡);
5.支持音頻和視頻接口(可以直接連接攝像頭);
6.以太網、usb接口。
三)multi-radio平臺的開發目的主要如下:
1.面向目前廣泛使用的p2p應用(如網上電影播放、大文件下載等,特點為多點同時下載,增加速率,如常用的迅雷、快車、電驢等服務),將現有的有線網絡擴展到無線網絡中,研究無線網絡的p2p問題。
2.由于無線帶寬和網絡特性(無線一般是廣播方式的,不像有線網絡是交換方式的,廣播方式有同信道干擾問題)的限制,采用多個無線模塊(即多個radio)在同一時間進行傳輸,每個模塊工作在不同的信道上,多個鏈路的同時傳輸增加了網絡傳輸的吞吐量。
3.可以進行嵌入式wifi的研究,嵌入式wifi是下一代傳感器網絡節點的發展方向之一,利用此平臺代碼開放的特點和強勁的cpu,可以進行多種多樣的開發工作,包括傳感器網絡多媒體的研究。
4.由于g2m5477的開放特點,當應用多個radio同時進行傳輸時,需要用新的mac協議替代已有的協議(當然也可以在高層來完成此功能,效率會低一些),利用g2m5477的mac協議的開放性,可以研發multi-radio的mac協議。
無線多通道異構網絡通用試驗床
1.1綜述
此無線多通道異構網絡通用試驗床試驗床是異構對等網絡(peer-to-peer)研究的基礎設備。我們可以利用此試驗床在異構的有線/無線環境中進行新的資源發現和內容分發協議的研究。首先,我們描述了試驗床的需求、試驗床的結構、多功能無線節點以及系統軟件結構。然后說明了試驗床的基本測試結果。
1.2試驗床需求
我們在異構網絡中研究peer-to-peer應用。對異構對等網絡的兩個方面進行了研究:一方面是新的資源發現服務的研究,包括處理同種節點的動態加入/離開和有線和無線網絡目錄信息的設置;另一方面是新型內容分發服務的研究,側重于異構對等網絡中無線介質的廣播特性和差錯特性的研究。為了便于對所提協議進行開發和測試,試驗床必須符合以下設計標準:
a)異構性
試驗床必須由有線和無線部分組成。有線部分的數據傳輸速率大于100mbps,但無線部分的傳輸速率可以大大低于有線部分。
b)支持資源發現服務
資源發現是對等網絡(peer-to-peernetwork)的主要功能。試驗床必須提供的功能有(i)動態追蹤同種節點的加入/離開,(ii)保持有線和無線節點的目錄信息,(iii)允許實時流量分析,(iv)便于緩存節點的目錄信息。
c)在動態信道條件下支持內容分發服務
內容分發服務是對等網應用的另外一項重要功能。試驗床中的每個節點需要(i)能夠認識到無線介質的差錯特點以使能隨機調度協議,同時(ii)利用無線介質的廣播特性來提高性能。
d)支持自定義多接口協議
試驗床需要支持多接口,多信道結構來增強節點執行不同應用程序的靈活性。
e)系統服務
具有友好用戶界面的系統軟件服務,用來監測、控制試驗床并存儲數據與事件日志。
1.3試驗床結構
試驗床包括兩個主要部分,分別是異構對等網絡和監控部分。試驗床的體系結構如圖1所示。網絡部分由多功能便攜式無線節點,無線筆記本計算機,臺式計算機,服務器,有線和無線網關,交換機等構成。監控部分通過以太網鏈接到網絡,控制操作網絡運行和分析數據。數據庫服務器存儲數據和事件日志。
1.4多功能便攜式無線節點
多功能便攜式無線節點是試驗床的重要組成部分。為了匹配無線網絡的數據傳輸速率,無線節點應該支持盡可能高的數據傳輸速率。我們部署一個至少包括30個節點的試驗床。我們也考慮過以軟件無線電為基礎的試驗床,但是發現適當規模的試驗床費用非常高。經過對數據傳輸速率,可用性,可靠性和費用這些因素的綜合考慮,我們將方案定于嵌入式wifi解決方案。我們發現市場上的大多數wifi模塊都整合了射頻、wifi協議以及天線,而且不允許改變介質訪問控制(mac)協議。因為我們的目標是開發新的基于機會主義的調度協議,我們必須訪問和修改mac協議。經過調查,我們的試驗床采用了g2microsystems公司的g2c547wifi模塊。g2c547芯片支持在tcp/ip傳輸層上4mbps的吞吐量。點的功耗。
嵌入式系統報告2
一、嵌入式系統開發與應用概述
在今日,嵌入式arm 技術已經成為了一門比較熱門的學科,無論是在電子類的什么領域,你都可以看到嵌入式arm 的影子。如果你還停留在單片機級別的學習,那么實際上你已經落下時代腳步了,arm 嵌入式技術正以幾何的倍數高速發展,它幾乎滲透到了幾乎你所想到的領域。本章節就是將你領入arm 的學習大門,開始嵌入式開發之旅。以嵌入式計算機為技術核心的嵌入式系統是繼網絡技術之后,又一個it領域新的技術發展方向。由于嵌入式系統具有體積小、性能強、功耗低、可靠性高以及面向行業具體應用等突出特征, 目前已經廣泛地應用于軍事國防、消費電子、信息家電、網絡通信、工業控制等各個領域。嵌入式的廣泛應用可以說是無所不在。
嵌入式微處理器技術的基礎是通用計算機技術。現在許多嵌入式處理器也是從早期的pc 機的應用發展演化過來的,如早期pc 諸如trs-80、apple ii 和所用的z80 和6502 處理器,至今仍為低 端的嵌入式應用。在應用中,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優點。嵌入式處理器目前主要有am186/88、386ex、sc-400、power pc、68000、mips、arm 等系列。
在早期實際的嵌入式應用中,芯片選擇時往往以某一種微處理器內核為核心,在芯片內部集成必要的rom/eprom/flash/eeprom、sram、接口總線及總線控制邏輯、定時/計數器、watchdog、i/o、串行口、脈寬調制輸出、a/d、d/a 等各種必要的功能和外設。
二、實習設備
硬件:embest edukit-iv實驗平臺、ulink2仿真器套件、pc機
軟件:μvision ide for arm集成開發環境、windows 98/20xx/nt/xp
三、實習目的
1.初步掌握液晶屏的使用及其電路設計方法;掌握s3c2410x處理器的lcd控制器的使用;掌握通過任務調用的方法把液晶顯示函數添加到uc/os-ii中;通過實驗掌握液晶顯示文本及圖形的方法與程序設計。
2.了解s3c2410x處理器uart相關控制寄存器的使用; 熟悉arm處理器系統硬件電路中uart接口的設計方法:掌握arm處理器串行通信的軟件編程方法。
3.掌握有關音頻處理的基礎知識;通過實驗了解iis音頻接口的工作原理;通過實驗掌握對處理器s3c2410x中iis模塊電路的控制方法;通過實驗掌握對常用iis接口音頻芯片的控制方法。
4.了解μc/os-ii移植條件和內核基本結構;掌握將μc/os-ii內核移植到arm9處理器上的方法和步驟。
四、實習要求
通過對μc/os-ii移植實驗、μc/os-ii lcd顯示實驗、串口通信實驗、iis音頻實驗、液晶顯示實驗的學習,并將各部分內容合并,最終得出實習結果,實習要求在鍵盤上輸入學號,在液晶顯示屏上顯示相應的學生信息。學生信息包括顯示每個人的照片和姓名系別等,并用鍵控設置學生輸出的順序,輸入學號就顯示那個學生的信息,然后過一段時間就順序循環播放。
移植μc/os-ii內核到arm處理器s3c2410,在ide中觀察其運行狀況編寫s3c2410x處理器的串口通信程序;監視串行口uart1動作;將從uart1接收到的字符串回送顯示。將從uart1接收到的字符串回送顯示。
通過使用embest edukit-iv實驗板的彩色液晶屏(800*480)進行電路設計,掌握液晶屏作為人機接口界面的設計方法,并編寫任務函數在uc/os-ii系統中實現位圖顯示。在uc/os-ii中建立五個任務tast1和tast2,其中tast1順序熄滅四個led,延遲一會在順序點亮四個led。tast2在lcd屏幕上循環顯示三幅圖片,并打印一些文字信息和背景音樂。過使用embest edukit-iii實驗板的256 色彩色液晶屏(320x240)進行電路設計,掌握液晶屏作為人機接口界面的設計方法,并編寫程序實現:畫出多個矩形框;顯示ascii字符;顯示漢字字符;顯示彩色位圖。
五、實習步驟
1. 準備實驗環境
使用ulink2仿真器連接embest edukit-iv實驗平臺的主板jtag接口;使用embest edukit-iv實驗平臺附帶的交叉串口線,連接實驗平臺主板上的com2和pc機的串口(一般pc只有一個串口,如果有多個請自行選擇,筆記本沒有串口設備的可購買usb轉串口適配器擴充);使用embest edukit-iv實驗平臺附帶的電源適配器,連接實驗平臺主板上的電源接口。
2. 串口接收設置
在pc機上運行windows自帶的超級終端串口通信程序,或者使用實驗平臺附帶光盤內設置好了的超級終端,設置超級終端:波特率115200、1位停止位、無校驗位、無硬件流控制,或者使用其它串口通信程序。(注:超級終端串口的選擇根據用戶的pc串口硬件不同,請自行選擇,如果pc機只有一個串口,一般是com1)
3. 打開實驗例程
1)打開實驗程序
2)運行μvision ide for arm軟件
3)默認打開的工程在源碼編輯窗口會顯示實驗例程的說明文件readme.txt,詳細閱讀并理解實驗內容。
4)工程提供了兩種運行方式:一是下載到sdram中調試運行,二是固化到nor flash中運行。用戶可以在工具欄select target下拉框中選擇在ram中調試運行還是固化flash中運行。下面實驗將介紹下載到sdram中調試運行,所以我們在select target下拉框中選擇uart_test in ram。
5)接下來開始編譯鏈接工程,在菜單欄“projiet”選擇“build target”或者“rebuild all target files”編譯整個工程。
6編譯完成后,在輸出窗口可以看到編譯提示信息,比如“"./sdram/uart_test.axf" - 0 error(s), 1 warning(s).”,如果顯示“0 error(s)”即表示編譯成功。
7)撥動實驗平臺電源開關,給實驗平臺上電,單擊菜單欄debug->;start/stop debug session項將編譯出來的映像文件下載到sdram中,或者單擊工具欄“”按鈕來下載。
8)下載完成后,單擊菜單欄debug->;run項運行程序,或者單擊工具欄“”按鈕來全速運行程序。用戶也可以使用進行單步調試程序。
9)全速運行后,用戶可以在超級終端看到程序運行的信息。
10)用戶可以stop程序運行,使用μvision ide for arm的一些調試窗口跟蹤查看程序運行的信息。 注:如果在第4)步用戶選擇在flash中運行,則編譯鏈接成功后,單擊菜單欄flash->;download項將程序固化到norflash中,從實驗平臺的主板拔出jtag線,給實驗平臺重新上電,程序將自動運行。
部分程序圖:
串口通信實驗:
iis音頻實驗:
六、實習體會
在嵌入式系統中,除了課本上的基礎知識外,還學會了軟件編程的基本思路,掌握了液晶屏的.使用及其電路設計方法;掌握有關音頻處理的基礎知識;掌握液晶顯示文本及圖形的方法與程序設計。
通過這次設計,掌握了液晶顯示實驗、μc/os-ii移植、μc/os-iilcd顯示的工作原理及串口通信實驗的工作過程,學會了使用仿真軟件embest edukit-iv實驗平臺及ulink2仿真器套件,并學會通過應用軟件仿真來實現各種通信系統的設計,對以后的學習和工作都起到了一定的作用,加強了動手能力和學業技能。雖然花了很長時間編寫軟件程序設計,但這一切還是理論上的。希望學校能提供機會和條件,讓我們能夠去真正地將理論和實踐相結合。通過這次程序,感覺自己所掌握的知識是那么的有限,還有許多需要改進和不足的地方,同時也幫助了我怎樣學好這門課程,增加了我對這門學科的興趣。總體來說,這次實習我受益匪淺。在摸索該如何設計電路使之實現所需功能的過程中特別有趣,培養了我的設計思維,增加了實際操作能力。在讓我體會到了設計電路的艱辛的同時,更讓我體會到成功的喜悅和快樂。通過這次實習通信系統的設計,使我更加清楚以后的發展及學習的方向。
最后感謝老師這個學期的指導和幫助!
七、參考文獻
《arm9嵌入式系統設計與開發應用》熊茂華、楊震倫編著 清華大學出版社
《arm9嵌入式系統設計與開發教程》于明編著 電子工業出版社
《linux嵌入式系統教程》馬忠梅 北京航空航天大學出版社
嵌入式系統報告3
ARM嵌入式系統綜合設計
一、實習時間和地點安排
1、實習時間:20xx年12月03 日 —— 20xx年12月14日,共兩周的時間。
2、每天的實習時間安排:
上午:8:30——11:30
下午:13:30——15:30
3、實習地點:校內。
二、實習目的
1、掌握電子元器件的焊接原理和方法。
2、掌握ARM7 LPC2132控制程序的編寫方法。
3、掌握調試軟件和硬件的方法。
三、實習內容與要求
1、根據設計要求焊接好電路板并測試焊接無誤。
2、繪制流程圖并編寫程序。
3、編譯通過后,將程序下載到LPC2132進行調試。
4、調試成功后編寫實習報告。
四、LPC2132芯片介紹
LPC2132最小系統圖及其介紹
概述
LPC2132是基于一個支持實時仿真和嵌入式跟蹤的32/16 位 ARM7TDMI-STM CPU 的微控制器,并帶有 32kB、64kB、512 kB 的嵌入的高速
Flash 存儲器。128 位寬度的存儲器接口和獨特的加速結構使 32 位代碼能夠
在最大時鐘速率下運行。對代碼規模有嚴格控制的應用可使用 16 位 Thumb?
模式將代碼規模降低超過 30%,而性能的損失卻很小。
較小的封裝和極低的功耗使 LPC2131/2132/2138 可理想地用于小型系統中,如訪問控制和 POS 機。寬范圍的串行通信接口和片內 8/16/32kB 的 SRAM 使 LPC2131/2132/2138 非常適用于通信網關、協議轉換器、軟 modem 、聲音
辨別和低端成像,為它們提供巨大的緩沖區空間和強大的處理功能。多個 32 位定時器、1 個或 2 個 10 位 8 路 ADC 、10 位 DAC 、PWM 通道和 47 個 GPIO 以及多達9 個邊沿或電平觸發的外部中斷使它們特別適用于工業控制和醫療系統。
特性
1、小型 LQFP64 封裝的 16/32 位 ARM7TDMI-S 微控制器。
2、8/16/32kB 片內靜態 RAM 。
3、片內 Boot 裝載軟件實現在系統/在應用中編程(ISP/IAP )。扇區擦除
或整片擦除的時間為400ms ,1ms 可編程 256 字節。
4、EmbeddedICE?RT 和嵌入式跟蹤接口可實時調試(利用片內 RealMonitor
軟件)和高速跟蹤執行代碼。
5、1 個(LPC2132/2132 )或2 個(LPC2138 )8 路 10 位 A/D 轉換器共包含 16 個模擬輸入,每個通道的轉換時間低至 2.44us 。
6、1 個 10 位 D/A 轉換器,可提供不同的模擬輸出(LPC2132/2138 )。
7、 2 個 32 位定時器/計數器(帶 4 路捕獲和 4 路比較通道)、PWM 單元(6 路輸出)和看門狗。
8、實時時鐘具有獨立的電源和時鐘源,在節電模式下極大地降低了功耗。
9、多個串行接口,包括 2 個 16C550 工業標準 UART 、2 個高速 I2C 接口(400 kbit/s )、SPITM 和 SSP(具有緩沖功能,數據長度可變)。
10、向量中斷控制器。可配置優先級和向量地址。
11、多達 47 個 5V 的通用I/O 口(LQFP64 封裝)。
12、 9 個邊沿或電平觸發的外部中斷引腳。
13、 通過片內 PLL 可實現最大為 60MHz 的 CPU 操作頻率,PLL 的穩定時間為 100us。
14、片內晶振頻率范圍:1~30 MHz。
15、2 個低功耗模式:空閑和掉電。
16、可通過個別使能/禁止外部功能和降低外部時鐘來優化功耗。
17、通過外部中斷將處理器從掉電模式中喚醒。
18、單個電源供電,含有上電復位(POR )和掉電檢測(BOD )電路:-CPU
操作電壓范圍:3.0~3.6 V (3.3 V+/ - 10%) ,I/O 口可承受5V 的最大電壓。
結構概述
LPC2132包含一個支持仿真的 ARM7TDMI-S CPU 、與片內存儲器控制器接口
的 ARM7 局部總線、與中斷控制器接口的 AMBA 高性能總線 (AHB )和連接片內外設功能的 VLSI 外設總線 (VPB ,ARM AMBA 總線的兼容超集)。
LPC2131/2132/2138 將 ARM7TDMI-S 配置為小端(little-endian )字節順序。 AHB 外設分配了 2M 字節的地址范圍,它位于 4G 字節 ARM 存儲器空間的最頂端。每個 AHB 外設都 分配了 16k 字節的地址空間。LPC2131/2132/2138 的外設功能 (中斷控制器除外)都連接到 VPB 總線。AHB 到 VPB 的橋將 VPB 總線與 AHB 總線相連。VPB 外設也分配了 2M 字節的地址范圍,從 3.5GB 地址點開始。每個 VPB 外設在 VPB 地址空間內都分配了 16k 字節地址空間。
片內外設與器件管腳的連接由管腳連接模塊控制。該模塊必須由軟件進行控制以符合外設功能與管腳在特定應用中的需求。
ARM7TDMI-S 處理器
ARM7TDMI-S 是通用的 32 位微處理器,它具有高性能和低功耗的特性。ARM 結構是基于精簡指令集 計算機(RISC)原理而設計的。指令集和相關的譯碼機制比復雜指令集計算機要簡單得多。這樣使用一個小的、廉價的處理器核就可實現很高的指令吞吐量和實時的中斷響應。
由于使用了流水線技術,處理和存儲系統的所有部分都可連續工作。通常在執行一條指令的同時對下 ,一條指令進行譯碼,并將第三條指令從存儲器中取出。
ARM7TDMI-S 處理器使用了一個被稱為 THUMB 的獨特結構化策略,它非常適用于那些對存儲器有限制或者需要較高代碼密度的大批量產品的應用。
在 THUMB 后面一個關鍵的概念是“超精簡指令集”。基本上,ARM7TDMI-S 處理器具有兩個指令集:標準 32 位 ARM 指令集 、16 位 THUMB 指令集
THUMB 指令集的 16 位指令長度使其可以達到標準 ARM 代碼兩倍的密度,卻仍然保持 ARM 的大多 數性能上的優勢,這些優勢是使用 16 位寄存器的 16 位處理器所不具備的。因為 THUMB 代碼和 ARM 代碼一樣,在相同的 32 位寄存器上進行操作。THUMB 代碼僅為 ARM 代碼規模的 65%,但其性能卻相當于連接到 16 位存儲器系統的相同 ARM 處理器性能的 160%。
片內 FLASH 程序存儲器
LPC2131/2132/2138 分別含有 32kB、64kB 和 512kB 的FLASH 存儲器系統。該存儲器可用作代碼和數據的存儲。對 FLASH 存儲器的編程可通過幾種方法來實現:通過內置的串行 JTAG 接口,通過在系統編程(ISP )和 UART0 ,或通過在應用編程(IAP )。使用在應用編程的應用程序也可以在應用程序運行時對FLAH 進行擦除和/ 或編程,這樣就為數據存儲和現場固件的升級都帶來了極大的靈活性。如果LPC2131/2132/2138 使用了片內引導裝載程序(bootloader ),32/64/512kB 的 Flash 存儲器就可用來存放用戶代碼。 LPC2131/2132/2138 的Flash 存儲器至少可擦除/編程 10,000 次,保存數據的時間長達 10 年。 片內靜態 RAM
片內靜態 RAM (SRAM )可用作代碼和/ 或數據的.存儲,支持 8位、16 位和32 位的訪問。LPC2131/2132/2138 含有 8/16/32kB 的靜態RAM 。 LPC2131/2132/2138 SRAM 是一個字節尋址的存儲器。對存儲器進行字和半字訪問時將忽略地址對準,訪問被尋址的自然對準值(因此,對存儲器進行字訪問時將忽略地址位 0 和 1,半字訪問時將忽略地址位 0 )。因此,有效的讀寫操作要求半字數據訪問的地址線0 為 0(地址以0、2 、4 、6、8、A 、C 和 E 結尾),字 數據訪問的地址線 0 和 1 都為 0 (地址以0、4 、8 和 C 結尾)。該原則同樣用于片外和片內存儲器。SRAM 控制器包含一個回寫緩沖區,它用于防止 CPU 在連續的寫操作時停止運行。回寫緩沖區總是保存著軟件發送到 SRAM
的最后一個字節。該數據只有在軟件請求下一次寫操作時才寫入 SRAM (數據只有 在軟件執行另外一次寫操作時被寫入 SRAM)。如果發生芯片復位,實際的SRAM 內容將不會反映最近一 次的寫請求(即:在一次“熱”芯片復位后,SRAM 不會反映最后一次寫入的內容)。任何在復位后檢查 SRAM 內容的程序都必須注意這一點。通過對一個單元執行兩次相同的寫操作可保證復位后數據的寫入。或者,也可通過在進入空閑或掉電模式前執行虛寫(dummy write )操作來保證最后的數據在復位后被真正寫入到 SRAM。
LPC2132管腳分布
五、硬件原理圖
其中K1-K6為六個按鍵,分別對應清零鍵、減號鍵、第二個數字鍵、等號鍵、加號鍵和第一個數字鍵,接到I/O口的P0.08-P0.13腳。P0.00-P0.07號腳接段碼,分別是G、F、E、D、C、B、A、DP。三個數碼管的位選通端接到P0.28-P0.30三個管腳上,用于選通數碼管。
ULN2803應用電路介紹
ULN20xx、ULN2800是高壓大電流達林頓晶體管陣列系列產品,具有電流增益高、工作電壓高、溫度范圍寬、帶負載能力強等特點,適應于各類要求高速大功率驅動的系統。ULN20xxA電路是美國Texas Instruments公司和Sprague公司開發的高壓大電流達林頓晶體管陣列電路,文中介紹了它的電路構成、特征參數及典型應用。
功率電子電路大多要求具有大電流輸出能力,以便于驅動各種類型的負載。功率驅動電路是功率電子設備輸出電路的一個重要組成部分。在大型儀器儀表系統中,經常要用到伺服電機、步進電機、各種電磁閥、泵等驅動電壓高且功率較大的器件。ULN20xx、ULN2800高壓大電流達林頓晶體管陣列系列產品就屬于這類可控大功率器件,由于這類器件功能強、應用范圍語廣。因此,許多公司都生產高壓大電流達林頓晶體管陣列產品,從而形成了各種系列產品,ULN20xx、ULN2800系列就是美國Texas Instruments公司、美國Sprague公司開發的高壓大電流達林頓晶體管陣列產品。它們的系列型號分類如表1所列,生產20xx、2800高壓大電流達林頓晶體管陣列系列產品的公司與型號對照表如表2所列。在上述系列產品中,ULN20xx系列能夠同時驅動7組高壓大電流負載,ULN2800系列則能夠同時驅動8組高壓大電流負載。美國Texas Instruments公司、美國Sprague公司生產的ULN20xxA由7組達林頓晶體管陣列和相應的電阻網絡以及鉗位二極管網絡構成,具有同時驅動7組負載的能力,為單片雙極型大功率高速集成電路。以下介紹該電路的構成、性能特征、電參數以及典型應用。20xx、2800高壓大電流達林頓晶體管陣列系列中的其它產品的性能特性與應用可參考ULN20xxA。本設計的驅動電路如圖所示:
在本實習中的應用
嵌入式系統報告4
一、嵌入式系統開發與應用概述
在今日,嵌入式arm 技術已經成為了一門比較熱門的學科,無論是在電子類的什么領域,你都可以看到嵌入式arm 的影子。如果你還停留在單片機級別的學習,那么實際上你已經落下時代腳步了,arm 嵌入式技術正以幾何的倍數高速發展,它幾乎滲透到了幾乎你所想到的領域。本章節就是將你領入arm 的學習大門,開始嵌入式開發之旅。以嵌入式計算機為技術核心的嵌入式系統是繼網絡技術之后,又一個it領域新的技術發展方向。由于嵌入式系統具有體積小、性能強、功耗低、可靠性高以及面向行業具體應用等突出特征, 目前已經廣泛地應用于軍事國防、消費電子、信息家電、網絡通信、工業控制等各個領域。嵌入式的廣泛應用可以說是無所不在。
嵌入式微處理器技術的基礎是通用計算機技術。現在許多嵌入式處理器也是從早期的pc 機的應用發展演化過來的,如早期pc 諸如trs-80、apple ii 和所用的z80 和6502 處理器,至今仍為低 端的嵌入式應用。在應用中,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優點。嵌入式處理器目前主要有am186/88、386ex、sc-400、power pc、68000、mips、arm 等系列。
在早期實際的嵌入式應用中,芯片選擇時往往以某一種微處理器內核為核心,在芯片內部集成必要的.rom/eprom/flash/eeprom、sram、接口總線及總線控制邏輯、定時/計數器、watchdog、i/o、串行口、脈寬調制輸出、a/d、d/a 等各種必要的功能和外設。
二、實習設備
硬件:embest edukit-iv實驗平臺、ulink2仿真器套件、pc機
軟件:mu;vision ide for arm集成開發環境、windows 98/20xx/nt/xp
三、實習目的
1.初步掌握液晶屏的使用及其電路設計方法;掌握s3c2410x處理器的lcd控制器的使用;掌握通過任務調用的方法把液晶顯示函數添加到uc/os-ii中;通過實驗掌握液晶顯示文本及圖形的方法與程序設計。
2.了解s3c2410x處理器uart相關控制寄存器的使用; 熟悉arm處理器系統硬件電路中uart接口的設計方法:掌握arm處理器串行通信的軟件編程方法。
3.掌握有關音頻處理的基礎知識;通過實驗了解iis音頻接口的工作原理;通過實驗掌握對處理器s3c2410x中iis模塊電路的控制方法;通過實驗掌握對常用iis接口音頻芯片的控制方法。
4.了解mu;c/os-ii移植條件和內核基本結構;掌握將mu;c/os-ii內核移植到arm9處理器上的方法和步驟。
四、實習要求
通過對mu;c/os-ii移植實驗、mu;c/os-ii lcd顯示實驗、串口通信實驗、iis音頻實驗、液晶顯示實驗的學習,并將各部分內容合并,最終得出實習結果,實習要求在鍵盤上輸入學號,在液晶顯示屏上顯示相應的學生信息。學生信息包括顯示每個人的照片和姓名系別等,并用鍵控設置學生輸出的順序,輸入學號就顯示那個學生的信息,然后過一段時間就順序循環播放。
移植mu;c/os-ii內核到arm處理器s3c2410,在ide中觀察其運行狀況編寫s3c2410x處理器的串口通信程序;監視串行口uart1動作;將從uart1接收到的字符串回送顯示。將從uart1接收到的字符串回送顯示。
通過使用embest edukit-iv實驗板的彩色液晶屏(800*480)進行電路設計,掌握液晶屏作為人機接口界面的設計方法,并編寫任務函數在uc/os-ii系統中實現位圖顯示。在uc/os-ii中建立五個任務tast1和tast2,其中tast1順序熄滅四個led,延遲一會在順序點亮四個led。tast2在lcd屏幕上循環顯示三幅圖片,并打印一些文字信息和背景音樂。過使用embest edukit-iii實驗板的256 色彩色液晶屏(320x240)進行電路設計,掌握液晶屏作為人機接口界面的設計方法,并編寫程序實現:畫出多個矩形框;顯示ascii字符;顯示漢字字符;顯示彩色位圖。
五、實習步驟
1. 準備實驗環境
使用ulink2仿真器連接embest edukit-iv實驗平臺的主板jtag接口;使用embest edukit-iv實驗平臺附帶的交叉串口線,連接實驗平臺主板上的com2和pc機的串口(一般pc只有一個串口,如果有多個請自行選擇,筆記本沒有串口設備的可購買usb轉串口適配器擴充);使用embest edukit-iv實驗平臺附帶的電源適配器,連接實驗平臺主板上的電源接口。
2. 串口接收設置
在pc機上運行windows自帶的超級終端串口通信程序,或者使用實驗平臺附帶光盤內設置好了的超級終端,設置超級終端:波特率115200、1位停止位、無校驗位、無硬件流控制,或者使用其它串口通信程序。(注:超級終端串口的選擇根據用戶的pc串口硬件不同,請自行選擇,如果pc機只有一個串口,一般是com1)
3. 打開實驗例程
1)打開實驗程序
2)運行mu;vision ide for arm軟件
3)默認打開的工程在源碼編輯窗口會顯示實驗例程的說明文件readme.txt,詳細閱讀并理解實驗內容。
4)工程提供了兩種運行方式:一是下載到sdram中調試運行,二是固化到nor flash中運行。用戶可以在工具欄select target下拉框中選擇在ram中調試運行還是固化flash中運行。下面實驗將介紹下載到sdram中調試運行,所以我們在select target下拉框中選擇uart_test in ram。
5)接下來開始編譯鏈接工程,在菜單欄“projiet”選擇“build target”或者“rebuild all target files”編譯整個工程。
6編譯完成后,在輸出窗口可以看到編譯提示信息,比如“".sdramuart_test.axf" - 0 error(s), 1 warning(s).”,如果顯示“0 error(s)”即表示編譯成功。
7)撥動實驗平臺電源開關,給實驗平臺上電,單擊菜單欄debug->;start/stop debug session項將編譯出來的映像文件下載到sdram中,或者單擊工具欄“”按鈕來下載。
8)下載完成后,單擊菜單欄debug->;run項運行程序,或者單擊工具欄“”按鈕來全速運行程序。用戶也可以使用進行單步調試程序。
9)全速運行后,用戶可以在超級終端看到程序運行的信息。
10)用戶可以stop程序運行,使用mu;vision ide for arm的一些調試窗口跟蹤查看程序運行的信息。 注:如果在第4)步用戶選擇在flash中運行,則編譯鏈接成功后,單擊菜單欄flash->;download項將程序固化到norflash中,從實驗平臺的主板拔出jtag線,給實驗平臺重新上電,程序將自動運行。
部分程序圖:
串口通信實驗:
iis音頻實驗:
六、實習體會
在嵌入式系統中,除了課本上的基礎知識外,還學會了軟件編程的基本思路,掌握了液晶屏的使用及其電路設計方法;掌握有關音頻處理的基礎知識;掌握液晶顯示文本及圖形的方法與程序設計。
通過這次設計,掌握了液晶顯示實驗、mu;c/os-ii移植、mu;c/os-iilcd顯示的工作原理及串口通信實驗的工作過程,學會了使用仿真軟件embest edukit-iv實驗平臺及ulink2仿真器套件,并學會通過應用軟件仿真來實現各種通信系統的設計,對以后的學習和工作都起到了一定的作用,加強了動手能力和學業技能。雖然花了很長時間編寫軟件程序設計,但這一切還是理論上的。希望學校能提供機會和條件,讓我們能夠去真正地將理論和實踐相結合。通過這次程序,感覺自己所掌握的知識是那么的有限,還有許多需要改進和不足的地方,同時也幫助了我怎樣學好這門課程,增加了我對這門學科的興趣。總體來說,這次實習我受益匪淺。在摸索該如何設計電路使之實現所需功能的過程中特別有趣,培養了我的設計思維,增加了實際操作能力。在讓我體會到了設計電路的艱辛的同時,更讓我體會到成功的喜悅和快樂。通過這次實習通信系統的設計,使我更加清楚以后的發展及學習的方向。
最后感謝老師這個學期的指導和幫助!
七、參考文獻
《arm9嵌入式系統設計與開發應用》熊茂華、楊震倫編著 清華大學出版社
《arm9嵌入式系統設計與開發教程》于明編著 電子工業出版社
《linux嵌入式系統教程》馬忠梅 北京航空航天大學出版社
嵌入式系統報告5
此次設計我們采用以LM3S2100為微控制器,并通過硬件和軟件兩方面設計,結合6位LED數碼管,放大整形電路,來實現頻率計在嵌入式系統中的開發與應用。
本次課程設計其主要目的是通過這學期所學的ARM知識,來實現頻率計的功能,本次設計我們利用了定時計數器的功能,對輸入的信號進行實時的、高精度的頻率測量,并通過6位LED數碼顯示管顯示測量結果。論文中闡述了相關的硬件原理與應用方案,并在此基礎上敘述了軟件設計最終結合硬件和軟件完成了本次設計。
關鍵詞:LM3S2100、頻率計、LED數碼顯示管
1 緒論
頻率計是計算機、通訊設備、音頻視頻等科研生產領域不可缺少的測量儀器。它是一種用十進制數字顯示被測信號頻率的數字測量儀器。它的基本功能是測量正弦信號,方波信號及其他各種單位時間內變化的物理量。在進行模擬、數字電路的設計、安裝、調試過程中,由于其使用十進制數顯示,測量迅速,精確度高,顯示直觀,經常要用到頻率計。
本頻率計將采用定時、計數的方法測量頻率。測量范圍在9kHz以下的方波,時基寬度為1us,10us,100us,1ms。用ARM芯片實現自動測量功能。
基本設計原理是直接用十進制數字顯示被測信號頻率的一種測量裝置。它以測量周期的方法對方波的頻率進行自動的測量。
1.1本次設計任務
一.設計題目:ARM為內核的頻率計
二.主要功能:用ARM的定時器/計數器的定時和計數功能,外部擴展6位數碼管,要
求累計每秒進入ARM的外部脈沖個數,用LED數碼管顯示出來,或是
用上位機顯示。
三.設計要求:用protel畫出最小系統和外圍擴展電路。顯示部分可用LED數碼管或是
上位機顯示。要求小組成員分工明確。
1.2設計基本原理
所謂頻率,就是周期性信號在單位時間(1s)內變化的次數,若在一定時間間隔T內測得這個周期性信號的重復變化次數為N,則其頻率可表示為
被測信號經放大整形電路變成計數器所要求的脈沖信號,其頻率與被測信號的頻率相同。當1s信號來到時,被測脈沖信號進入芯片相關的`,計數器開始計數,直到1s信號結束時,停止計數。若在1s時間內計數器計得的脈沖數為N,則被測信號頻率fX?Nhz。
2 設計理念及設備
2.1設計理念
說到用單片機設計[2]的頻率計,這里說一下單片頻率計ICM7216D。單片頻率計ICM7216D是美國Intersil公司首先研制的專用測頻大規模集成芯片。它是標準的28引腳的雙列直插式集成電路,采用單一的+5V穩壓電源工作。它內含高頻振蕩器、10進制計數器、7段譯碼器、位多路復用器、能夠直接驅動LED顯示器的8段段碼驅動器、8位位碼驅動器。其基本的測頻范圍為DC至10MHz,若加預置的分頻電路,則上限頻率可達40MHz或100MHz,單片頻率計ICM7216D只要加上晶振、量程選擇、LED顯示器等少數器件即可構成一個DC至40MHz的微型頻率計,可用于頻率測量、機械轉速測量等方面的應用。還有,PTS2600是英國研制的一款微波頻率計,該頻率計可以測量頻率高達26GHz的信號,而價格才只有幾萬元,可謂是物美價廉。PTS2600雖然是一個低價格的微波頻率計,但它能在四個波段有很好的靈敏度測量40Hz到20GHz的頻率。也可以用它來測量高達26GHz的頻率,只是靈敏度稍稍低了一些。日常工作中,用它來測量
VF/VHF/UHF頻段的頻率,也十分方便和準確。PTS2600使用一個12位數字的LCD液晶顯示屏來顯示所測得的頻率、閘口時間(分辨率相關)、菜單功能以及頻率表的測量結果。所有這些數值都是同時顯示在一個屏幕上的。PTS2600的機箱采用高標準的鋁質材料制成,各模塊安裝在下方有鋼板支承的母板上。模塊相對獨立,維修方便,主要通過更換模塊進行。 我國利用相檢寬帶測頻技術設計的高精度頻率計也非常具有突破性和實用性。該項新技術及儀器是針對已有測頻技術的特點及存在問題,推出完全新穎的檢測精度高、便于實施且設備構成又比較經濟的一種新技術及儀器。
2.2設計所用設備和器材
(1)電源模塊
(2)放大整形電路(三極管9014和74LS00)
(3)ARM開發板LPC2131
(4)LED數碼顯示管
3 硬件設計方案
3.1設計系統原理框圖及介紹
圖1 原理框圖
由上圖知,一個被測信號經過放大整形再進入ARM開發板,然后經過1S的定時捕獲得出頻率值,再經由6位LED數碼顯示管顯示出數值。
3.2電源
電源模塊——參考電壓源為系統芯片如A/D、D/A轉換IC或外設提供參考電壓,電路如圖2。
嵌入式系統報告6
通過嵌入式控制系統的實習,使我們了解并掌握根據嵌入式控制系統項目要求,如何設計符合控制邏輯的原理圖,復合原理圖及電子電氣EMC的PCB圖,學習電子元器件的焊接,PCB板的調試等,最終掌握嵌入式控制系統的設計及工藝等。
一、設計實習任務
1. 焊接ARM7(LPC2132)最小系統PCB。要求仔細認真焊接,并調試使其能正常工作(提供最簡易測試程序)。
2. 設計數碼管動態掃描顯示電路,三個按鍵的鍵盤電路,模擬電壓取樣電路等。要求原理圖設計合理,要求有與最小系統板的接口,正確焊接,調試后能正常工作。
3. 控制軟件設計
在嵌入式控制系統的設計中,系統控制軟件的設計是一項非常重要且艱巨的'工作,系統能否正常可靠的工作,成敗在此一舉。因此要求同學們認真仔細的設計、調試控制軟件。要求軟件語句精煉,整體健壯,有一定的抗干擾能力。
二、數碼管動態掃描顯示電路控制軟件設計
要求顯示電路能正常顯示數據,數碼管無閃爍,明亮,可隨時刷新顯示的數據,參考流程圖見圖1。
圖 1
三.鍵盤識別軟件設計
嵌入式控制系統一般的是配備簡易鍵盤,即根據需要設3~4按鍵基本能滿足使用要求,因此鍵盤控制軟件也是必須的,參考下圖
四、ADC控制軟件設計
五、 電路與程序
六、程序源代碼
#include "LPC2294.h" 圖 3
typedef unsigned int U32; //無符號32位整型變量
typedef unsigned char U8; //無符號8位整型變量
//typedef signed char int8; //有符號8位整型變量
typedef unsigned short U16; //有符號8位整型變量
#define Fpclk 11059200
#define DIS_1 0x06 //個位選通
#define DIS_2 0x05 //十位選通
#define DIS_3 0x03 //百位選通
#define KEY1 0x04 //+
#define KEY2 0x02 //-
#define KEY3 0x01 //ok
U16 cunt;
U16 data_dis,data_set;
U8 dis3=10,dis2=10,dis1=10;
U8 flag_dis,dis_n;
U8 timeout;
const U8 led_seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0xff,0x00}; //段嗎: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 all_l 關顯 void __irq Timer0_ISR(void);
void cpu_init(void)
{
PINSEL0 = 0x00;
IO0DIR = 0x3FF; //顯示分配在P000~P010 ,段碼P000~P007,位碼P008~P010 //健P016~P018
//定時器0
T0TC = 0;
T0PR = 0;
T0MCR = 0x03;
T0MR0 = Fpclk/1000; //定時1mS
T0TCR = 0x01;
VICIntSelect = VICIntSelect&(~(1<<4));
VICVectCntl0 = 0x20|4;
VICVectAddr0 = (U32)Timer0_ISR;
VICIntEnable = (1<<4);
}
void updata(void)
{
U16 temp;
// u8 temp1,temp2,temp3;
//WDT_CONTR=0x3c;
if(data_dis<=999)
{
dis3=temp/100; //百位
temp=temp%100;
dis2=temp/10; //十位
dis1=temp%10; //個位 }
}
//====================================== // Timer0_ISR
//====================================== void __irq Timer0_ISR(void)
{
cunt++; if(cunt%10==0) flag_dis=1; if(timeout > 0) timeout--;
}
//====================================== //display共陽極動態掃描顯示
//====================================== display()
{
//WDT_CONTR=0x3c;
dis_n++;
switch(dis_n)
{
case 1:
IO0PIN=led_seg[dis1] | DIS_1<<8; //顯示個位 break;
case 2:
IO0PIN=led_seg[dis2] | DIS_2<<8; //顯示十位 break;
case 3:
IO0PIN=led_seg[dis2] | DIS_3<<8; //顯示百位 break;
}
if(dis_n>=3)
dis_n=0;
}
//=========================
// key_do
//按鍵接于P0.16~18
//=========================
void key_do(void)
{
U8 key,key_d;
嵌入式系統報告7
藍牙技術概述
藍牙(Bluetooth)是目前比較流行的一種短距離無線通訊技術,其主要目的就是要在全世界范圍內建立一個短距離的無線通信標準。設計者的初衷是用隱形的連接線代替線纜。它取代目前多種電纜連接方案,通過統一的短程無線鏈路,在各信息設備之間可以穿過墻壁或公文包,實現方便快捷、靈活安全、低成本小功耗的話音和數據通信。 “藍牙”技術的目的是使特定的移動電話、便攜式電腦以及各種便攜式通信設備的主機之間在近距離內實現無縫的資源共享。
一、 實踐目的
了解處理器的.發展
掌握WinCE嵌入式系統開發方法和開發流程。
掌握WinCE嵌入式C#編程方法。
掌握WinCE嵌入式網絡通信技術。
掌握Bluetooth編碼技術
二、實踐要求
1. 了解WinCE操作系統的裁剪及定制;
2. 設計藍牙廣播系統(包括服務器端和客戶端);
3.設計藍牙文件傳輸系統(包括服務器端和客戶端);
4. 應用程序安裝和部署。
三、實踐內容
(1)了解Wince平臺
了解處理器的發展,什么是嵌入系統,嵌入式系統的應用,以及窗體與控件的概念,掌握WinCE嵌入式C#編程方法,對實驗平臺有一定的認識,更進一步的認識藍牙。了解編寫應用程序的流程,理解了Windows 窗體,學會了使用基本控件如標簽、文本、按鈕、列表框和組合框,掌握窗體的常用屬性和方法。
(2)藍牙搜索、瀏覽與發送,藍牙設備列表,配對設備清空,刪除。
四、原理介紹
1.嵌入式系統:
嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。
一般由硬件設備、嵌入式操作系統、嵌入式應用軟件組成。具有專用性、高效簡潔性、高可靠和低能耗性、自身特殊性的特點。
【嵌入式系統報告】相關文章:
鐵路系統述職報告03-04
設備管理系統報告09-02
嵌入式知識點總結01-07
銀行系統自查報告06-17
照明系統的拆裝實訓報告08-02
管理信息系統報告10-26
倉儲管理系統實訓報告10-24
圖書管理系統需求報告01-14
總賬管理系統實訓報告04-08