色偷偷男人天堂,激情影院a,在线男人天堂,亚洲国产成人久久99精品,天色综合,亚洲自拍图片区

南康家具網-南康家具行業領導者,南康家具批發首選網站,南康家具城最大的家具批發網
當前位置: 首頁 » 資訊 » 行業新聞 » 正文

基于3C44B0X和μC/O-Ⅱ智能家居嵌入式系統設計

放大字體  縮小字體 發布日期:2012-09-05  瀏覽次數:284
  摘 要:為了提高家居的智能化水平,給出一種基于3C44B0X芯片和藍牙通信技術的智能家居控制器的硬件設計和軟件設計。該系統主要由存儲器系統、以太網接口、藍牙通信模塊、溫度檢測和實時時鐘等組成。介紹源碼開放的實時多任務的μC/O-Ⅱ操作系統在ARM微處理器3C44BOX上的移植方法,并簡要說明移植的主要步驟。
  關鍵詞:μC/O-Ⅱ;3C44B0X;智能家居;嵌入式系統
  
  Embedded ystem Design of Intelligent ome Based on 3C44B0X & μC/O-Ⅱ
  LIU Gang
  (Wenzhou Vocational College of cience & echnology,Wenzhou,32006,China)
  Abstract:In order to improve the intelligence level of home,offering one hardware and software design for an intelligent home controller based on the 3C44BOX CMO chip and Bluetooth communication technologyIt is composed of memory systems,Ethernet,Bluetooth communication,temperature detecting and real-time testing systemhe methods to transplant the open-resourced,real-time and multitask μC/O-Ⅱ operating system on the ARM microprocessor and 3C44BOX are introduced,also the main steps for it are explained in brief
  Keywords:μC/O-Ⅱ;3C44B0X;intelligent home;embedded system
  
  隨著社會經濟的飛速發展及計算機控制技術等科技的進步,人們對自身的生活和工作環境有了更高的要求,由此對家居智能化控制系統的要求也越來越緊迫。設計家居智能化控制系統,對促進住宅現代化建設具有重要意義。家居智能化控制系統就是指利用先進的計算機技術、網絡通信技術、綜合布線技術,將與家居生活相關的各種子系統有機結合,從而進行統籌管理,使家居生活更加舒適、安全、有效。
  近年來,嵌入式系統設備全面滲透到人們日常生活的各個領域,本文針對智能家居嵌入式系統的軟硬件設計需求,以3C44B0X為處理器進行智能家居系統的硬件設計,以實現μC/O-Ⅱ在3C44B0X上的移植。
  
  1 軟硬件選擇
  
  目前主要的嵌入式處理器類型有386EX,C-400,Power PC,MIP,ARM/trong,ARM系列等,其中ARM以其小體積、低功耗、低成本、高性能成為嵌入式處理器首選。3C44B0X是amsung公司推出的16/32位RIC處理器,基于ARM7DMI內核,提供3級流水線結構。它一方面具有ARM處理器低功耗、高性能的特點,同時又具有非常豐富的片上資源。其特點如下:
  (1)內置鎖相環(PLL),系統主頻最高達66 Mz;
  (2)8路l0位ADC,I2C,I2總線控制器,6個PWM定時器;
  (3)4種工作模式,正常、慢速、閑置和停止,可以根據需要切換系統工作方式,使系統功耗降低到最低限度;(4)內置彩色LCD控制器(最大支持26色的DN),71個通用可編程I/O口和實時時鐘(RC)。
  由此可以看出,3C44BOX具有高性能、低功耗、接口資源豐富的特點。這些特點可以較好地滿足家居智能控制系統的設計需要。作為家居智能控制系統,除了具有局域網接口、PN接口、R 48接口、藍牙接口外,還應提供音頻視頻接口、UB接口、報警傳感器接口等。這些接口可以實現音頻視頻自動切換、多臺PC同時上網、與各PC機結合完成家庭設備管理等功能。
  μC/O-Ⅱ是一種源碼公開的實時嵌入式操作系統。它完全是占先式的實時內核,是基于優先級的,即總是讓就緒態中優先級最高的任務先運行,因此實時性比非占先式的內核要好。它包含了實時內核、任務管理、時間管理、任務問通信同步(信號量、郵箱、消息隊列)和內存管理等功能;它的絕大部分代碼用C語言編寫,可移植性強。目前,μC/O-Ⅱ絕大多數可以在8位、l6位、32位以至64位微處理器、微控制器、數字信號處理器(DP)上運行。
  
  2 智能家居硬件設計
  
  在選定了處理器之后,外圍電路就可按要求進行設計。其硬件框圖如圖1所示,主要包括:
  
  
  21 存儲器系統
  其中靜態存儲器由FLA組成,用于存儲智能家居中的嵌入式操作系統、P服務器、家庭網絡服務器以及支持各種服務所需的文件系統。動態存儲器采用DRAM,以提高系統的允許速度和采用操作系統來保證系統的穩定性,整個智能家居系統軟件平臺存儲在FLA中,在系統啟動時,將從FLA中運行Bootloader,解壓縮操作系統,并將其搬移到DRAM中,完成搬移之后,所有程序從DRAM中運行。其中,FLA選用公司生產的39VF160芯片。39VF160采用CMO工藝設計,支持1 M的地址空間,20條地址總線,16條數據總線。DRAM選用ynix公司生產的Y7V641620芯片。Y7V641620存儲容量為4組×16 M(8 MB),由于采用行/列地址鎖存機制,由行列地址共同構成20條地址線,完成1 M的尋址范圍。
  22 輸入/輸出系統
  包含LCD液晶顯示、鍵盤以及微型打印機等,可以基本滿足測試數據等顯示以及人機交互的需要。
  23 外部通訊接口
  包括R 232串口、以太網接口。R 232接口用于系統同PC機之間的通訊,可以把測試系統保存的數據導出來,本系統采用國際通用的R 232C作為串行接口;以太網接口則可以把整個測試系統連接到互聯網上,從而實現該測試系統的遠程監控。
  24 藍牙通信模塊
  在家居控制器上使用藍牙技術主要是為了給家居控制器的各個功能模塊提供無線傳輸的方式。在家居中央控制器上可以采用藍牙模塊加開放藍牙協議的方式開發藍牙功能,綜合考慮成本、結構等因素,信息家電可以采用藍牙模塊加單片機的方式實現藍牙功能。將整個藍牙核心協議棧移植到單片機中顯然不合實際,可以采用這樣的開發方案:在藍牙CI層的基礎上,根據信息家電信息傳輸的實際需求,建立相關協議,利用單片機直接和藍牙硬件模塊交換CI指令,實現信息交互。單片機采集信息家電的相關信息通過藍牙模塊發送出去,藍牙模塊也可以將接收到的命令用CI指令傳遞給單片機執行。
  2 溫度、濕度檢測和實時時鐘實現模塊
  主要實現對室內環境的監控,便于控制系統采取適當的方式控制室內環境。其中溫度采用溫度傳感器實現,實時時鐘采用3C440BX自帶的RC模塊實現。
  
  3 μC/O-Ⅱ在3C44B0X上的移植
  
  μC/O-Ⅱ在3C44B0X上的移植,需要修改3個與ARM體系相關的文件:O_CPU,O_CPU_CC,O_CPUAM 。在μC/O-Ⅱ的移植過程中,采用AD作為編譯器,AD由一套完備的應用程序構成,可用來編寫和調試ARM系列的RIC處理器的應用程序,并可通過主機和實時分析工具讓使用者對應用程序進行完整的分析,加速實時嵌入式系統的開發和測試。3.1設置O_CPU中與處理器和編譯器相關的代碼
  這部分代碼的定義主要包括數據類型的定義、開關中斷代碼的宏定義、任務切換時執行代碼的定義和堆棧增長方向的定義。在3C44B0X中,所有的任務堆棧都是用O_K聲明數據類型,用O_ENER_CRIICAL( )和O_EXI_CRIICAL( )實現開關中斷,用結構常量O_K_GROW來指定堆棧的生長方式。
  32 編寫與操作系統相關的函數O_CPU_CC
  μC/O-Ⅱ定義了6個函數在該文件中,其中Oasktklnit( )是任務堆棧初始化函數,其他個函數都是ook函數,即OaskCreateook( ),OaskDelook( ),Oaskwook( ),Oasktatook( ),0simeickook( )等接口函數,是系統預留給用戶添加功能的,只要聲明,可以不包含代碼,當用戶需要額外擴展功能時,在這個函數中選擇加入就可。實際上需要修改的只有Oasktklnit( )函數,該函數用來初始化任務堆棧,使得任務堆棧建立時與發生1次中斷后的堆棧結構相同。3C44B0X的堆棧結構如圖2所示。在修改Oasktklnit( )函數時應依照該結構進行。
  
  
  33 編寫與處理器相關的函數O_CPUAM
  這部分代碼是對處理器的寄存器進行操作,必須用匯編語言來編寫,包括以下4個子函數:
  331 OtanighRdy( )
  運行優先級最高的就緒任務,此函數是在O-tart( )多任務啟動后,負責從最高優先級任務的CB控制塊中獲得該任務的堆棧指針P,通過P依次將CPU現場恢復,這時,系統就將控制權交給用戶創建的該任務進程,直到該任務堵塞或者被其他更高優先級的任務搶占CPU。該函數僅在多任務啟動時被執行一次,之后多任務的調度和切換由以下函數實現。
  332 OCtxsw( )
  可實現任務級的上下切換,任務級切換是通過WI或者RAP人為制造的中斷來實現。IR的向量地址必須指向OCtxw( ),這一中斷完成的功能為:保存任務的環境變量(主要是寄存器的值,通過入棧來實現),將當前P存入任務控制塊中,載入就緒最高優先級任務的P,恢復就緒態最高優先級任務的環境變量,中斷返回,以完成任務級的切換。
  333 OIntCtxw( )
  中斷級的任務切換,在時鐘中斷IR中(中斷服務例程)如果發現有高優先級等待的時鐘信號到來,則在中斷中退出后并不返回被中斷任務,而是直接調度高優先級的任務執行,從而能夠盡快地讓高優先級任務得到響應,保證系統的實時性能。其原理基本上與任務級的切換相同,但是由于進人中斷時已經保存了被中斷任務的CPU現場,因此不再進行類似的操作,只需對堆棧指針做相應調整。
  334 OicklR( )
  OickIR( )是一個周期性函數,為內核提供時鐘節拍中斷。頻率越高、系統負荷越大、其周期的大小[LL]決定了內核所能給應用系統提供的最小時間間隔。一般只限于毫秒級(跟處理器有關),對于要求更加苛刻的任務,需要用戶自己建立中斷來解決。該函數具體內容:保存寄存器,調用OIntEnter( ),調用Oimeick( ),調用OIntExit( ),恢復寄存器,中斷返回。但注意不要在Otaut( )之前調用OickIR( )。
  完成以上3個程序的改寫,μC/O-Ⅱ就可以在3C44BOX上正確運行。
  
  4 結 語
  
  家居智能控制系統是家庭內外信息交換和家電控制的平臺。本文采用AMUNG公司的3C44BOX芯片設計硬件和軟件,克服8位單片機處理速度慢、接口資源和存儲資源不足的限制。在實驗調試過程中,該系統運行狀況良好、工作穩定。證明其設計是實用、有效的。但智能家居嵌入式系統是一個比較大的系統,目前只是涉及到其中核心部分,其他部分還需繼續探討。
  
  參 考 文 獻
  [1]戚繼忠,王自強基于ARM7DMI實現CF卡存儲的文件系統設計[J]微處理機,2007,28(1):114-11,118
  [2]王田苗嵌入式系統設計與實例開發——基于ARM處理器與μC/O-Ⅱ實時操作系統[M]北京:清華大學出版社,2003
  [3]李蘭英,楊晨基于3C44BOX的智能家居終端控制系統的設計與實現[J]哈爾濱理工大學學報,2007,12(3):87-89,93
  [4]宋寅卯,張青波μC/O-Ⅱ在3C44B0X上的移植[J]微計算機信息,200(4):131-132
  []蔣小平,施衛東,郎濤,等基于ARM 的水泵性能測試系統開發[J]中國農村水利水電,2007(10):102-104
  [6]Jean JLabrose嵌入式實時操作系統基于μC/O-Ⅱ[M]2版邵貝貝,譯北京:北京航空航天大學出版社,2003
  [7]俞露基于ARM的嵌入式系統硬件設計[D]杭州:浙江大學,2003
  [8]楊連沁基于嵌入式3G44BOX 的家居智能控制系統設計[J]儀器儀表標準化與計量,2007(3):-6
  [9]劉卉,劉建輝,李新嵌入式技術推動家居智能化發展[J]中國科技信息,2007():144-14
  [10]張明健,趙乃卓無線藍牙技術在智能家居中的應用[J]遼寧師范大學學報:自然科學版,2007(4):18-21
  [11]薛宏全,楊琳嵌入式智能家居系統連入Internet的研究和實現[J]現代電子技術,2007,30(13 ):17-17
 
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 關閉窗口 ]

 
0條 [查看全部]  相關評論

 
推薦圖文
推薦資訊
點擊排行
 
網站首頁 | 關于我們 | 聯系方式 | RSS訂閱 | 贛ICP備13007224號-5
南康家具批發網-南康家具行業領導者,南康家具批發首選網站,南康家具城最大的家具批發網
 
主站蜘蛛池模板: 禁网站在线观看免费视频| 欧美综合图片一区二区三区| 这里只有精品久久| 国产一级视频在线| 亚洲免费观看视频| 亚洲毛片免费视频| 亚洲欧美久久一区二区| 羞羞影院男女午夜爽爽影视| 伊人婷婷色香五月综合缴激情| 国产麻豆91欧美一区二区| 久久综合一区二区三区| 亚洲欧美综合一区| 一区二区在线免费视频| 欧美日韩国产免费一区二区三区| 亚洲宅男天堂| 五月开心99| 四虎在线最新永久免费播放| 精品国产污污免费网站| 丁香六月婷婷在线| 国产日本在线播放| 在线观看一二三区| 中文字幕不卡一区| 在线观看国产视频| 在线亚洲欧美日韩| 久热精品在线| 一个看片免费视频www| 久久九九精品一区二区| 婷婷激情在线视频| 最大免费影院| 午夜视频免费国产在线| 亚洲伊人天堂| 午夜啪啪福利视频| 亚洲福利二区| 欧美日韩亚洲综合| 免费a网| 五月综合激情视频在线观看| 亚洲欧美日韩精品永久在线| 自拍偷拍福利视频| 丁香激情六月| 免费国产视频| 免费黄色在线视频|