freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于delphi的pc機(jī)與單片機(jī)無線串口通訊--畢業(yè)設(shè)計(jì)-文庫吧在線文庫

2025-02-20 16:13上一頁面

下一頁面
  

【正文】 nglish. Because of cybernetic systerm being built bassing on practical application environment, The design only introduces a simple example application.According to demant of design and function realization, the design simulated and debuged control platform and terminatecontrolled, programmed control platform software by serail munication. The design carries out a programme which is bined by serial munication and wireless munication. It achieves ideable control mand, and introduces the method coding. It is also experimented by using of a singlechip wireless chip and the function of wireless module circuit. The design advanced secondexploit and advantage application, provided secondexploit software and hadware interface. It also educated speciality knowledge and skills, exhibited programming software.Keywords: RS232。而在由一臺PC機(jī)(上位機(jī))和多臺單片機(jī)(下位機(jī))構(gòu)成的分布式控制系統(tǒng)中,往往以PC 機(jī)為上位機(jī)完成較為復(fù)雜的數(shù)據(jù)處理和對前沿機(jī)的監(jiān)督管理,以及對下位機(jī)進(jìn)行多機(jī)協(xié)調(diào);單片機(jī)主要執(zhí)行上位機(jī)的命令,對來自微機(jī)串行口的命令進(jìn)行操作,完成對被控對象的直接控制并把被控對象的信息上報(bào)給上位機(jī)。串口通訊由于其可靠性高而被PLC(Programmable Logic Controller)所青睞。而本設(shè)計(jì)所采用的Delphi編譯環(huán)境更是為在Windows下的應(yīng)用軟件編寫提供了更靈活廣闊的前景,因此,本設(shè)計(jì)無論是在理論還是在實(shí)際的運(yùn)用中都是有廣闊的再發(fā)展空間的,為二次開發(fā)奠定了理論基礎(chǔ)和基礎(chǔ)模型。在Windows環(huán)境(Windows NT、Win9Windows2000)下,串口是系統(tǒng)資源的一部分。本設(shè)計(jì)采用此種接法,如有需要可以完全使用9線制的方式進(jìn)行連接。 在調(diào)頻發(fā)射機(jī)中允許將最大頻偏限制在75KHZ。 調(diào)制類型:2ASK,MASK。加寬碼元寬度,就會增加信號碼元的能量,也能減小由于信道特性引起的碼間干擾的影響等。②選擇法:用數(shù)字基帶信號去對相位相差180度的兩個載波進(jìn)行選擇。 解調(diào)方法:相干法和非相干法。Hz,若利用正交載波調(diào)制技術(shù)傳輸ASK信號,可使頻帶利用率提高一倍。現(xiàn)代數(shù)字調(diào)制技術(shù)的關(guān)鍵在于相位變化的連續(xù)性,從而減少頻率占用。 在GSM系統(tǒng)中,為了滿足移動通信對鄰信道干擾的嚴(yán)格要求,采用高斯濾波最小移頻鍵調(diào)制方式(GMSK),該調(diào)制方式的調(diào)制速率為270833Kbit/sec,每個時分多址TDMA幀占用一個時隙來發(fā)送脈沖簇,其脈沖簇的速率為33.86Kbs。Delphi 7的Code Complete窗口加入了色彩分析,以及對對象分門別類的能力。 3)可定制的View窗口 Delphi 7最強(qiáng)勁的集成開發(fā)環(huán)境功能應(yīng)該要算是新的可定制的View窗口了。它的功能包括:圖片支持、對齊、精確頁面定位、打印機(jī)設(shè)置、字體控制、打印預(yù)覽、報(bào)表內(nèi)容重用,并支持PDF、HTML、RTF等文本格式。 9)MIDAS的進(jìn)化版本——Data Snap 在Delphi 7中,MIDAS被改名為Data Snap。 Delphi 6是Borland支持SOAP的第一個產(chǎn)品,由于SOAP是標(biāo)準(zhǔn)的協(xié)議,因此通過Delphi 6開發(fā)的SOAP應(yīng)用系統(tǒng)可以和COM+、Delphi的程序員現(xiàn)在就可以使用它開發(fā)未來的應(yīng)用系統(tǒng)。 本設(shè)計(jì)上位機(jī)采用Delphi 7的第三方組件進(jìn)行串口的編寫,其串口操作已經(jīng)由其他軟件工程師封裝到了空間中,我們沒有必要詳求其代碼。圖 23 SPCOMM控件及屬性框第3章 各功能部件硬件設(shè)計(jì) 無線模塊設(shè)計(jì)及應(yīng)用 本設(shè)計(jì)采用Nordic公司的nRF905芯片,nRF905單片無線收發(fā)器工作在433/868/915MHz的ISM頻段,由一個完全集成的頻率調(diào)制器,一個帶解調(diào)器的接收器,一個功率放大器,一個晶體振蕩器和一個調(diào)節(jié)器組成。 單片機(jī)串口通訊模塊設(shè)計(jì) 本設(shè)計(jì)采用AVR單片機(jī)系列中的Atmega8單片機(jī),ATmega8是基于增強(qiáng)的AVR RISC結(jié)構(gòu)的低功耗8位CMOS微控制器。本設(shè)計(jì)采用7個LED燈進(jìn)行演示,點(diǎn)亮不同的燈表現(xiàn)不同的數(shù)據(jù)信號,當(dāng)上位機(jī)模擬燈狀態(tài)選定后點(diǎn)擊發(fā)送命令,會將命令及LED燈的狀態(tài)發(fā)送的下位機(jī)進(jìn)行無線數(shù)據(jù)發(fā)送,并被其他功能部件接收后將數(shù)據(jù)表現(xiàn)在功能模塊的LED燈上,以達(dá)到演示效果。包長八位LED控制包如下表所示:表 41 控制數(shù)據(jù)包12345678命令0ALED1狀態(tài)LED2狀態(tài)LED2狀態(tài)LED2狀態(tài)LED2狀態(tài)LED2狀態(tài)LED2狀態(tài)若傳輸信息框中的信息時,將不采用封裝成包的形式,即命令為00,每個字符進(jìn)行單獨(dú)傳輸,直到信息框中的字符被全部發(fā)送完為止,并且在傳輸字符計(jì)數(shù)狀態(tài)的狀態(tài)欄中將進(jìn)行發(fā)送字符數(shù)量的現(xiàn)實(shí)。開始無線通訊接收數(shù)據(jù)是否有串口通訊中斷否是否與PC通訊是數(shù)據(jù)傳輸給PC機(jī)無線通訊發(fā)送數(shù)據(jù)是否控制演示是是否否演示圖42 單片機(jī)程序流程圖根據(jù)流程圖可以得知,設(shè)計(jì)使用了Atmega8的串口通訊中斷來實(shí)現(xiàn)與PC機(jī)的串口通訊,需要對單片機(jī)的串口通訊寄存器進(jìn)行配置,根據(jù)單片機(jī)手冊設(shè)置了串口通訊的波特率為9600bps,數(shù)據(jù)位為8位,無校驗(yàn)位,采用異步通訊方式?;顒幽J绞荢hock Burst RX和Shock Burst TX模式,節(jié)電模式是掉電與SPI編程和STANDBY和SPI編程模式。⑶nRF905 Shock Burst: 無線系統(tǒng)自動上電 數(shù)據(jù)包完成(加前導(dǎo)碼和CRC校驗(yàn)碼) 數(shù)據(jù)包發(fā)送(100kbps,GFSK,曼徹斯特碼)⑷如果AUTO_RETRAN被設(shè)置為高,nRF905將連續(xù)的發(fā)送數(shù)據(jù)包,直到TRX_CE被設(shè)置為低⑸當(dāng)TRX_CE被設(shè)置為低時,nRF905結(jié)束數(shù)據(jù)傳輸并將自己設(shè)置成standby模式。⑺MCU可以以合適的速率通過SPI接口讀出有效數(shù)據(jù)。其命令如表431所示表44 nRF905控制命令表[3] 如果MCU沒有SPI功能模塊的話需要通過普通的IO口模擬出SPI時序進(jìn)行控制nRF905芯片,SPI要求有嚴(yán)格的時序,以保證讀寫指令的正確性?! ÷鼜厮固鼐幋a,常用于局域網(wǎng)傳輸。單片機(jī)程序及nRF905驅(qū)動程序詳見附錄二,同時可參看光盤資料單片機(jī)程序設(shè)計(jì),使用軟件IAR for AVR 。 下位機(jī)運(yùn)行介紹及截圖圖53 功能端調(diào)試圖如圖53所示即為功能終端的調(diào)試實(shí)驗(yàn)圖,與圖52相比較發(fā)現(xiàn)顯示的LED的狀態(tài)和計(jì)算機(jī)控制終端的控制狀態(tài)是相同的,從而說明了設(shè)計(jì)已經(jīng)可以完成串口通訊與無線傳輸?shù)墓δ?,并且可以保證通訊和控制的可行。但由于專業(yè)知識有限和開發(fā)工作地工作量較大,本設(shè)計(jì)沒有能夠?qū)崿F(xiàn)計(jì)算機(jī)之間文件串口無線傳輸和串口組建局域網(wǎng)等功能。__io union { unsigned char DDRB。__io union { unsigned char PINC。__io union { unsigned char PORTC。__io union { unsigned char PORTD。void usart_init(void)。s initialize ,CH_NO=1。j++)。 AM_DDR = 0。 LED6_DDR = 1。 LED7 = 0。 // Disable Spi}void SpiWrite(unsigned char byte) //寫nRF905寄存器函數(shù){ unsigned char i。 SCK=1。 // Set clock line high if (MISO) DATA_BUF |=1。 // Write payload mand for (i=0。i4。amp。i++) { RxBuf[i]=SpiRead()。 // Set nRF905 in standby mode CSN=0。 // Set TRX_CE high,start Tx data transmission while (DR!=1)。 // Spi disable Delay(1)。 // Set clock line low } return DATA_BUF。 for (i=0。i8。 // Write config mand寫放配置命令 // Write configration words 寫放配置字 for (i=0。 LED3 = 0。 LED2_DDR = 1。 MISO_DDR = 0。 while(n) for(i=0。}RFConfig。 unsigned char *buf。__io union { unsigned char DDRD。__io union { unsigned char DDRC。__io union { unsigned char PINB。PADS高速電路板設(shè)計(jì)與仿真究. 北京:電子工業(yè)出版社,[2]李建華,郭明. RS232和調(diào)制解調(diào)器高級通信編程. 北京:人民郵電出版社, 2890[3]Nordic Semiconductor ASA. [4]江海波,王卓然,耿德根. 深入淺出AVR單片機(jī). 北京:中國電力出版社,[5]王瑩瑩,汪東,晁陽. Protel DXP 電路設(shè)計(jì)實(shí)驗(yàn)教程. 北京:清華大學(xué)出版社,[6]陸嵐, 黃顯堂, 康祥順. Delphi案例開發(fā)集錦. 北京:電子工業(yè)出版社,[7]席一凡,聶興信,張新生. Delphi程序設(shè)計(jì). 北京:中國鐵道出版社,[8]網(wǎng)冠科技. Delphi . 北京:機(jī)械工業(yè)出版社,[9]寧正元,劉雄恩,陳瓊. Delphi程序設(shè)計(jì)與應(yīng)用教程. 北京: 中國水利水電出版社, [10]慈新新, 王蘇濱, 王碩. 無線射頻識別 (RFID) 系統(tǒng)技術(shù)與應(yīng)用. 北京人民郵電出版社,[11]樊昌信,張甫翊,徐炳祥,吳成柯. 通訊原理. 北京:國防工業(yè)出版社,[12]王軍選,張曉燕,張燕燕. 無線通信調(diào)制與編碼. 北京: 人民郵電出版社, [13] 展峻. 數(shù)字通信的調(diào)制方式[14] 蘇州木蘭電子科技有限公司. TYnRF905模塊說明書[15] :中國礦業(yè)大學(xué)出版社,附錄附錄一:系統(tǒng)總圖附錄二 單片機(jī)程序include define CLI() asm(cli)define SEI() asm(sei)//命令字定義define WC 0x00 // Write configuration register manddefine RC 0x10 // Read configuration register manddefine WTP 0x20 // Write TX Payload manddefine RTP 0x21 // Read TX Payload manddefine WTA 0x22 // Write TX Address manddefine RTA 0x23 // Read TX Address manddefine RRP 0x24 // Read RX Payload mand//定義端口方向位//add myself for IAR for AVR__io union { unsigned char PORTB。第一:串口通訊的的研究與應(yīng)用。然后我們設(shè)置LED燈控制命令和LED的狀態(tài)后,單擊“手動發(fā)送”按鈕,我們可以看到圖52所示的效果。清華大學(xué)的《計(jì)算機(jī)通信與網(wǎng)絡(luò)教程》《計(jì)算機(jī)網(wǎng)絡(luò)(第4版)》采用如下方式:曼徹斯特編碼從高到低的跳變是 0 從低到高的跳變是 1 。曼徹斯特編碼被用在以太網(wǎng)媒介系統(tǒng)中。圖45 Shock Burst RX模式時序圖[3]圖46 Shock Burst RX模式程序流程圖[3]另外的兩種模式為省電模式,本設(shè)計(jì)沒有設(shè)計(jì)到省電模式。⑶當(dāng)nRF905發(fā)現(xiàn)和接收頻率
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1