一種采用單片機的超大容量存儲器接口設計
發布時間:2017-09-19 責任編輯:susan
【導讀】單片微型計算機簡稱,它是將CPU、RAM、ROM、定時/計ji數shu器qi和he各ge種zhong接jie口kou電dian路lu都dou集ji成cheng到dao一yi塊kuai集ji成cheng電dian路lu芯xin片pian上shang的de微wei型xing計ji算suan機ji。隨sui著zhe計ji算suan機ji技ji術shu尤you其qi是shi單dan片pian機ji技ji術shu的de發fa展zhan,人ren們men已yi越yue來lai越yue多duo地di采cai用yong單dan片pian機ji來lai對dui一yi些xie工gong業ye控kong製zhi係xi統tong中zhong如ru溫wen度du、濕度等參數進行檢測和控製。
PC機具有強大的監控和管理功能,而單片機則具有快速及靈活的控製特點,通過PC機的RS 232串行接口與外部設備進行通信,是許多測控係統中常用的一種通信解決方案。因此如何實現PCjiyudanpianjizhijiandetongxinjuyoufeichangzhongyaodexianshiyiyi。zhenduiyixieyuanjulikongzhihuozheshiweixianxingbijiaogaodeshujucaijihekongzhideyingyongqingkuang,benwenzhuyaojieshaoyizhongyongshuanggongfangshishixianPC機與單片機之間的串行通信。
1.設計方案
為了通過串口實現PC機與單片機間的雙工通信,可有如下設計方案。
(1)設計方案一:有線傳輸
此方案是指PC機與單片機之間通過電纜線傳輸數據。有線傳輸的優勢是性能比較穩定,調試簡單,而不足之處在於它的應用範圍不夠廣、性能不夠好,而且傳輸距離受限,這樣就大大影響了係統的應用範圍。
(2)設計方案二:無線傳輸
此方案是指PCjiyudanpianjitongguowuxianxindaochuanshushuju。wuxianchuanshudezuidayoushishiyingyongfanweiguang,shoujuliyueshujiaoxiao,zaiyidingfanweineikeyibuyongkaolvjuliwenti,haikeyiyingyongzaiyixiegaowen、危險的場合。
因此,本文選用無線傳輸方案通過串口來實現PC機與單片機之間的雙工通信。無線傳輸可以用不同的方式來實現,常用的有紅外方式、藍牙方式,其他的還有射頻收發芯片如CC1100,PT2262/2272芯片等。
紅外通信是利用950nm近jin紅hong外wai波bo段duan的de紅hong外wai線xian作zuo為wei傳chuan遞di信xin息xi的de載zai體ti,通tong過guo紅hong外wai光guang在zai空kong中zhong的de傳chuan播bo來lai傳chuan遞di信xin息xi,由you紅hong外wai發fa射she器qi和he接jie收shou器qi實shi現xian。發fa射she端duan將jiang二er進jin製zhi數shu字zi信xin號hao調tiao製zhi成cheng某mou一yi頻pin率lv的de脈mai衝chong序xu列lie,經jing電dian光guang轉zhuan換huan電dian路lu,驅qu動dong紅hong外wai發fa射she管guan以yi光guang脈mai衝chong的de形xing式shi發fa送song到dao空kong中zhong。接jie收shou端duan將jiang接jie收shou到dao的de光guang脈mai衝chong轉zhuan換huan成cheng電dian信xin號hao,再zai經jing解jie調tiao和he譯yi碼ma後hou恢hui複fu出chu原yuan二er進jin製zhi數shu字zi信xin號hao。其qi最zui大da優you點dian是shi:不易被人發現和截獲,保密性強;幾乎不會受到電氣、天電、人為幹擾,抗幹擾性強。此外,紅外線通信機體積小、重量輕、結構簡單、價格低廉。不足之處在於它必須在視距內通信,且傳播受天氣的影響。
CCll00是一種低成本真正單片的UHF收發器,為低功耗無線應用而設計。CCll00構建高性能射頻無線數據傳輸技術方案應用無線通訊模塊采用透明模式進行通訊,即所收即所發,具有通訊距離遠、低功耗、接口靈活等優點,使用者無需編碼和控製。CCll00通信距離(視距)大於300m,而且能隔牆遙控,操作方便。
綜合上述分析,本文介紹的是采用CCll00收發器通過串口來實現PC機與單片機之間的雙工無線通信。
2.硬件設計
2.1 總體框圖
此雙工無線通信係統的總體框圖如圖1所示。由於此係統可實現雙工通信,因此它可分為兩個通信過程:PC機(上位機)通過上位機程序界麵發送數據給單片機,並送給液晶屏顯示相應的數據;鍵盤輸入數據傳給單片機,接著發送給PC機,並在PC機上位機程序界麵上顯示出來。

2.2 實現電路圖
對應於上述框圖的電路實物圖如圖2所示。其左右兩個電路分別對應上述框圖中的左右兩個部分。總體來說,它包括電平轉換電路、單片機處理部分、無線收發部分(CCll00收發器 )、液晶顯示模塊和鍵盤輸入模塊五個部分。

(1)電平轉換電路
PC機的串行口采用的是標準的RS 232接口,單片機的串行口電平是FTL電平,而TTL電平特性與RS 232的電氣特性不匹配,因此為了使單片機的串行口能與RS 232接口通信,必須將串行口的輸入/輸出電平進行轉換。通常用MAX232芯片來完成電平轉換。
(2)單片機部分
單片機部分包括單片機、複位電路和時鍾電路。它將串口送過來的數據傳輸給CC1100收發器,或者將CCll00收發器傳送過來的數據通過串口給PC機。單片機的複位電路和時鍾電路是單片機工作所必需的。
(3)無線收發部分
無線收發部分由CC1100收發器組成,它將接收到的數據通過天線發射出去或從天線接收發送過來的數據。
(4)液晶顯示模塊
此處選用LCDl602液晶模塊,其內部的字符發生存儲器已經存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯數字、英文字母的大小寫、常用的符號和日文假名等,每一個字符都有一個固定的代碼。
(5)鍵盤輸入模塊
在鍵盤中按鍵數量較多時,為了減少I/O口kou的de占zhan用yong,通tong常chang將jiang按an鍵jian排pai列lie成cheng矩ju陣zhen形xing式shi。在zai矩ju陣zhen式shi鍵jian盤pan中zhong,每mei條tiao水shui平ping線xian和he垂chui直zhi線xian在zai交jiao叉cha處chu不bu直zhi接jie連lian通tong,而er是shi通tong過guo一yi個ge按an鍵jian加jia以yi連lian接jie。這zhe樣yang,一yi個ge端duan口kou(如P1口)就可以構成4×4=16個(ge)按(an)鍵(jian),比(bi)之(zhi)直(zhi)接(jie)將(jiang)端(duan)口(kou)用(yong)於(yu)鍵(jian)盤(pan)多(duo)出(chu)了(le)一(yi)倍(bei)。由(you)此(ci)可(ke)見(jian),在(zai)需(xu)要(yao)的(de)鍵(jian)數(shu)比(bi)較(jiao)多(duo)時(shi),采(cai)用(yong)矩(ju)陣(zhen)法(fa)來(lai)做(zuo)鍵(jian)盤(pan)是(shi)比(bi)較(jiao)好(hao)的(de)。矩(ju)陣(zhen)式(shi)鍵(jian)盤(pan)的(de)按(an)鍵(jian)識(shi)別(bie)方(fang)法(fa)為(wei)行(xing)掃(sao)描(miao)法(fa)。此(ci)處(chu)選(xuan)用(yong)4×4的矩陣鍵盤來輸入O~9的數字和a~f的字母。
3.軟件設計
benxitongderuanjianshejifangmianbaokuoshangweijichengxuhedanpianjichengxudesheji。shangweijichengxuyaoshixiandegongnengshizaidiannaoshangxianshiyigecaozuojiemian,takedaitichuankoutiaoshigongju。
3.1 上位機程序
上位機程序可以用VB,VC++等語言來編程,但本方案采用比較方便的C#來編程實現,其流程圖如圖3所示。

3.2 單片機程序
單片機程序主要包括主程序、單片機發送子程序、單片機接收子程序、液晶顯示子程序、鍵盤輸入子程序五部分,均采用C語言進行模塊化編程。由於篇幅原因,下麵隻給出了單片機發送子程序和接收子程序,如圖4,圖5所示。

4.測試結果
測試時,連接好硬件打開串行口COM1,並設波特率為9600b/s.單片機發送字符串“675”給PC機,其液晶顯示如圖6所示,相應的PC機界麵顯示如圖7所示。PC機發送“69asd”給單片機,液晶屏上即可接收到“69asd”,如圖8,圖9所示。測試結果說明:基於串行口的PC機與單片機之間的雙工無線通信是切實可行的,而且無線傳輸的距離至少可達到100m.

5.結語
采用CCll00收發器通過串口實現了PC機與單片機之間的雙工無線通信。此係統可應用到一些遠距離控製或者是危險性比較高的數據采集和控製的場合,用於采集溫度、濕度等參數,還可擴展到無線傳感器網絡領域,實現諸如無線抄表、智能家居等係統。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 直擊藍牙亞洲大會 2026:Nordic 九大核心場景演繹“萬物互聯”新體驗
- MCU市場份額飆升至36%,英飛淩鞏固全球車用芯片領導地位
- 應對軟件定義汽車挑戰,恩智浦推出FRDM Automotive開發平台
- 單機櫃900kW!曙光數創C8000 V3.0如何實現散熱效率3-5倍躍升?
- 從傳統保險絲到eFuse:汽車電路保護的智能化變革
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
創智成
磁傳感器
磁環電感
磁敏三極管
磁性存儲器
磁性元件
磁珠電感
存儲器
大功率管
單向可控矽
刀開關
等離子顯示屏
低頻電感
低通濾波器
低音炮電路
滌綸電容
點膠設備
電池
電池管理係統
電磁蜂鳴器
電磁兼容
電磁爐危害
電動車
電動工具
電動汽車
電感
電工電路
電機控製
電解電容
電纜連接器




