版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第7卷第12期南陽師范學院學報V o.l 7No 122008年12月Jour nal ofN anyang Nor m a lUn i v ersity Dec .200822黃濤.高能物理學面臨的兩大難題J.現代物理知識,2000(5:6-8.23戴元本.相互作用的規(guī)范理論M .北京:科學出版社,2006.24朱傳界.超弦理論:量子理論和廣義相對論的統一,21世紀100個科學難題M .長春:吉林人民出版社,1999.25常哲.超弦與理論J.現代物理知識,2002(2:18-21.26歐陽耿.人類科學中現有經典極限論的終結IJ.喀什師范學院學報,2006(6:29-34.St udy on
2、the logical basis of modern physics fro m Zeno paradoxand G del inco mpleteness t heore mHUANG Jin -shu ,SONG Ta-i p i n g(S chool of Phy sics and E lectronic Engineering,Nanyang N or m al University,N anyang 473061,Ch inaAbst ract :Starting fr o m Zeno paradox and G del i n co m pleteness t h eo re
3、 m,this paper discusses the basic features ofN e w ton sm echanics ,f u rther m ore ana l y ses i n deta il the l o g ica lbases ofm oder n physics such as theor y o f rela -ti v ity ,quantum m echan i c s ,standard m odel o f partic le physics ,grand un ifi e d theory and superstri n g theory ,and
4、po i n ts out the i n herent dyna m is m and developm ent trends ofm odern sc ience .K ey words :Zeno paradox ;G del inco m pleteness theore m;sel-f consistency ;co m pleteness ;m odern physics ;m at h e -m atical log ic收稿日期:2008-09-15作者簡介:鞏 瓊(1982-,女,甘肅甘谷人,助教,主要從事信息與通信方面研究。一種在DSP 和PC 之間實現串行通信的方法鞏 瓊
5、,馬毛粉(南陽師范學院物理與電子工程學院,河南南陽473061摘 要:給出了一種實現D SP 和PC 串行通信的方法,在DSP 一方,采用T I 公司的異步接收發(fā)送設備(UART 實現通信協議;在PC 一方,采用V isual C +的通信控件M Scomm 實現通信協議,此方法簡單快捷,可靠性高,文中對兩方的硬件連接和軟件編程都作了簡單介紹.關鍵詞:串行通信;TL16C550C ,M sco mm中圖分類號:TN 911 72 文獻標識碼:A 文章編號:1671-6132(200812-0040-03在數字信號處理系統中,我們常常希望能在DSP 和PC 之間實現串行通信,目前常見的方法是使用
6、多通道緩沖串口MCBSP 或普通I /O 口XF 和bio ,這樣就必須由軟件設定波特率和握手方式.這種方法缺點是編程復雜,大量占用CPU 資源,而且要求編程者深刻理解RS-232協議.現在給出一種簡便的方法實現DSP 和PC 的串口通信.在DSP 一方,利用T I 公司的UART 芯片TL16C550C ;在PC 一方,采用功能強大的V isual C +,利用其中的串口通信控件M Sco mm,可以很方便地利用RS-232接口實現PC 與DSP 之間的通信.1 DSP 和TL16C550C 介紹DSP 是采用TI 公司的TMS320C5402典型定點數字信號處理器.TL16C550C 是德
7、州儀器公司生產的專用UART 芯片,具有高達16MH z 的時鐘和1Mbaud 的數據發(fā)送速度,可以工作在5V 和3.3V 兩種工作電壓下,具有波特率可編程等強大功能.它有三種封裝形式:D I P ,PLCC ,TQFP .下面以DI P 封裝為例,說明其主要外部引腳.第12期鞏 瓊等:一種在DSP 和PC 之間實現串行通信的方法表1 TL16C550C 的內部寄存器DLA B A2A 1A 0REG ISI T ERS 00X X X X X X X 110000011110100111001101010*RBR /THRI ER II R FCR LCR M CR LSR M SR SCR
8、 DLLDLM 數據線:D0D7,雙向;地址線:A0A2,用于選擇內部寄存器;串行數據輸入輸出線:S I N,SOUT ;中斷請求信號線:I NTRPT,高電平有效;時鐘信號輸入端:XI N,XOUT;復位信號:M R ,復位時清零多數寄存器.下面簡要說明其寄存器:以上幾個寄存器(表1分別是:接收/發(fā)送緩沖寄存器,中斷使能寄存器,中斷標志寄存器,FI FO 控制寄存器,線路控制寄存器,MODE M 控制寄存器,線路狀態(tài)寄存器,MODE M 狀態(tài)寄存器,控制狀態(tài)寄存器,波特率因子低位寄存器和高位寄存器.當需要設置波特率因子的時候,應該將DL AB 信號置高,其他情況則置低.由于采用串口和PC 通
9、信,所以要進行電平轉換,這里選用MAX232芯片.具體的連接方法如圖1所示在DSP 一方,定義寄存器后,開始對TL16C550C 進行初始化:LCR =0x80;/令DLAB=1,以訪問波特率因子寄存器;DLL =0x18;/置數順序是先置低位,后置高位;DL M =0x00;/設置波特率為9600;LCR =0x03;/設置字長8位,無奇偶校驗,1位停止位;FCR =0x01;/使用FI FO,同時清空它;MCR =0x20;/設置CTS 控制輸入輸出;I ER =0x00;/屏蔽中斷請求;至此,DSP 一方的設置基本完成,編程時,可以通過判斷LSR 來判斷線路的狀態(tài),從而實現靈活的數據發(fā)送
10、與接收操作. 圖1 M AX 232連接電路41南陽師范學院學報 第7卷2 PC 方面的硬件設置和軟件編程對于PC 來說都有串口,硬件方面直接連接就可以了.軟件方面,采用VC +進行編程.VC +具有強大的串行通信功能.使用功能強大的M Sco mm 控件.M Sco mm 采用事件驅動方式從串口接收數據,也就是消息處理,當串口有事件發(fā)生的時候,程序調用消息函數來處理數據.利用ONC OMM 事件捕獲和處理通信事件,然后通過Co mm enEvent 屬性判斷發(fā)生了什么事件,從而進行不同的處理.由于M Sco mm 控件自身沒有提供方法,所以其中大多函數都是Get/Set 函數對,用來獲取或者
11、設置控件的屬性.下面是幾個常用的屬性:Co mm po r:t 設置并返回通信端口號;Settings :以字符串的形式設置并返回波特率,奇偶校驗,數據位,停止位;Portopen :設置并返回通信端口的狀態(tài),也可以打開和關閉端口;I npu:t 從接收緩沖區(qū)返回和刪除字符;Outpu:t 向緩沖區(qū)寫一個字符串.使用M Sco mm 具體的方法是:創(chuàng)建基于對話框的應用程序工程Sco mm tes,t 添加M Sco mm 控件到工程中,把對話框的資源控件模塊上的一個電話圖標拖放到模版上,再為該對話框新建一個基于cd-i alog 派生的類,然后為這個類增加變量m _ctrlco mm 和函數;
12、對串口進行初始化.在csSco mm testdlg :on i n itdia l o g(函數中寫入串口初始化語句代碼如下:BOOL CSCo mmTest D l g :on i n it D ia l o g(CD ia l o g :on i n it D ialog(;m _ctrlco mm.set C OMMPORT(1;/選C OM 1;m _ctrlco mm.seti n put m ode (1;/輸入方式為二進制方式;m _ctrlco mm.seti n buffersize (1024/設置輸入緩沖區(qū)大小;m _ctrlco mm.setoutbuffersize
13、 (512;/設置輸出緩沖區(qū)大小;m _ctrlco mm.setsetti n gs ( 9600,n,8,1 /波特率9600,無校驗,8個數據位,一個停止位;if(!m _ctrlco mm.getportopen(m _ctrlco mm.setportopen(true;/打開串口;m _ctrlco mm.seti n putlen (0;/設置當前數據接受區(qū)數據長度為零;m _ctrlco mm.geti n put(;/先預讀緩沖區(qū)以清除殘留數據;return tr ue ;建立相應OnCo mm 事件的函數On -OnCo mm ,在該函數中實現控制串口的功能.3 結語在PC
14、 和DSP 的眾多通信方法中,本文給出的屬于比較簡單快捷的一種,它可以使用戶在不必了解RS-232協議的情況下就能完成二者之間的串口通信,非常實用.我們已經在實驗中完成了這種方法的測試,效果良好.參 考 文 獻1 張韌.用TL 16C550C 芯片實現D SP 與PC 機的串行通信J.電子工程師,2005(1:51-532 張勇.C /C+語言硬件程序設計M .西安:西安電子科技大學出版社,2003.3 龔建偉.V IS UAL C +串口編程實踐M .北京:北京理工大學出版社,2004.M ethod realizi n g serial co mm unication bet ween D
15、SP and PCGONG Q i o ng ,MA M ao -fen(School of Phy sics and E lectronic Eng i n eering,N anyang N or mal University ,N anyang 473061,China Abst ract :I n th is paper ,w e g i v e a m ethod to realize ser i a l co mm unication bet w een DSP and PC .To DSP ,theRS-232pro tocol is realized by a UART dev ice called TL16C550C .And to PC ,it is realized by M Sco mm o f v isu -al
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025承包合同公司承包合同范本
- 2025辦公樓施工合同范文
- 2025超市供貨合同書
- 稅務征信工作年度總結
- 污水處理廠的清潔衛(wèi)生管理
- 金屬行業(yè)顧問工作總結
- 2025物流倉儲運輸合同
- 社區(qū)服務社團年度計劃
- 美容整形護理工作總結
- 教育領域防火安全知識普及
- 2024-2030年中國建筑玻璃行業(yè)市場深度調研及競爭格局與投資價值預測研究報告
- 泌尿:膀胱腫瘤病人的護理查房王雪-課件
- 企業(yè)短期中期長期規(guī)劃
- 中華民族共同體概論講稿專家版《中華民族共同體概論》大講堂之第一講:中華民族共同體基礎理論
- 《商務溝通-策略、方法與案例》課件 第一章 商務溝通概論
- 廣西《乳腺X射線數字化體層攝影診療技術操作規(guī)范》編制說明
- 風箏產業(yè)深度調研及未來發(fā)展現狀趨勢
- 吉利汽車集團總部機構設置、崗位編制
- 礦山安全生產法律法規(guī)
- 小學數學《比的認識單元復習課》教學設計(課例)
- 詞性轉換清單-2024屆高考英語外研版(2019)必修第一二三冊
評論
0/150
提交評論