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

正文內(nèi)容

基于串行通信的智能搶答器(文件)

2025-08-14 05:15 上一頁面

下一頁面
 

【正文】 _Send_Byte(Uint8 Data){ SBUF = Data。 Loot_flag = 1。 } while(!key_1)。239。 if(Rec_flag == 0) { if(SBUF == 39。W39。 if(tally == 2) { tally = 0。) + (Loot_Tab[1] 39。 case 2: Vartwo = (Loot_Tab[0] 39。)。 ElseIf COM_Rec = 2 Then = W amp。 yizu Else = yizu End If ElseIf yizu = 0 Then yizu = 0 End If ElseIf COM_Rec = 2 Then If erzu 0 Then erzu = tally_dec If erzu = 9 Then = 0 amp。 yizu Else = yizu End If ElseIf COM_Rec = 2 Then erzu += tally_add If erzu = 9 Then = 0 amp。 default : break。) + (Loot_Tab[1] 39。)。 switch(Loot_flag) { case 1: Varone = (Loot_Tab[0] 39。 } } else { tally++。) { key_flag = 0。 } while(!key_2)。 Loot_flag = 2。139。 TI = 0。 ES = 1。 TMOD = 0x20。 Bit_4 =0。 Bit_3 =0。 Bit_2 =0。 Bit_1 =0。 KeyFunction()。void display(Uint8 one, Uint8 two)。Uint8 Varone, Vartwo, Loot_flag, tally, Loot_Tab[2]。sbit key_2 = P3^3。sbit Bit_2 = P2^5?!钡侵皇且婚T罷了,看著有些做模擬電子設(shè)計的同學,他們的電路不算復雜,但是很難調(diào)試,有時我自己的做累了,會去看看他們的進展,但是卻幫不了什么忙。于是就特別緊張,在開題報告還沒開始寫的時候,我就去圖書館借了許多書,但是這些書講的都是單片機之前的通訊。當時心里就是這樣想的,也就這樣下定決心選擇了這個設(shè)計題目。 總結(jié)通過查閱資料,得出通信距離較近時(12m),是可以用電纜線直接連接標準RS232端口(RS422,RS485較遠),若距離較遠,需附加調(diào)制解調(diào)器(MODEM)。如果在搶答時間內(nèi)有人搶答,VB界面會顯示出哪一組搶答成功,且VB界面上與該組對應(yīng)的紅色燈變成綠色,主持人根據(jù)選手回答的是否正確來給選手加分或者減分,最后按“確定”按鍵,電路中與該組所對應(yīng)的數(shù)碼管就會顯示出該組選手的得分。首先,打開VB界面,選擇“設(shè)置題目”菜單欄,本設(shè)計可以設(shè)置三個題目,如果沒有選擇“設(shè)置題目”而去按其它按鍵,則會彈出“請設(shè)置題目”的窗口。5 系統(tǒng)調(diào)試及結(jié)果分析 軟件仿真 。 串行通信程序在設(shè)置完成后,裁判不用再去對計算機進行操作,由VB程序自動對串行口接收到的各信息作出相應(yīng)的動作。圖42 VB設(shè)計界面 初始設(shè)置程序在VB代碼的初始程序中,最重要的是將串行控件MSComm的端口COM1口打開,然后對其他所用到的一些控件進行程序初始化。 } } } } }串行中斷返回后,單片機一邊等待再次中斷,一邊對接收到的數(shù)據(jù)進行處理,如果發(fā)現(xiàn)接收到的是自己的本機號碼,就進行通訊狀態(tài),如果不是,則等待PC機的下一次發(fā)送。039。 break。039。 Loot_Tab[tally1] = SBUF。 } if(SBUF == 39。其中斷程序如下:void UART(void) interrupt 4{ if(RI) { RI = 0。 EA = 1。 TH1 = 0xFD。其工作流程圖如圖41所示。圖34所示的就是MAX232構(gòu)成的TTL—RS232電平轉(zhuǎn)換電路。30V的輸入。這次設(shè)計使用到的是MAX232電平轉(zhuǎn)換芯片[9]。而任何電子零件或芯片的高低電位都有一定的規(guī)定,RS232也有相關(guān)電氣標準電位定義。此電路簡單,容易實現(xiàn),又能滿足我們所需的要求。另外。在設(shè)計中,P0口作為LED的段控腳。P1口(Pin1~Pin8):8位準雙向I/O口線,~。PSEN(Pin29):外部存儲器讀選通信號。(2)外接晶振引腳(2根)XTAL1(Pin18):片內(nèi)振蕩電路的輸入端。在我國,用得最多的單片機系列當首推MCS51單片機系列,STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓,高性能COMOS8的微處理器,俗稱單片機。將PC機作為上位機,STC89C52作為下位機,下位機主要完成對按鍵的掃描、對上位機進行數(shù)據(jù)接收和發(fā)送以及分數(shù)的顯示功能。實際的波特率及誤差如下:SMOD=%;SMOD=%。試看下例:設(shè)波特率選為2400bps,fosc=6MHZ時,SMOD可以任選為0或1,但是由于對SMOD不同的選擇,產(chǎn)生了不同的波特率誤差:2400=2SMOD6106/(3212(256X))當SMOD=0時,X≈249=F9H;當SMOD=1時,X=243=F3H。也就是說,單片機則以96μs的時間接收一位數(shù)據(jù)。,即系統(tǒng)頻率為fosc=,串行方式為方式一,且規(guī)定串行通信雙方的波特率要求為9600bps,SMOD選為1,TH1,TL1的初值計算如下:波特率=2106/(3212(256X))=9600解上式可得出X=250=0FAH將此值置入TH1和TL1時,波特率發(fā)生器產(chǎn)生的實際傳輸率為:波特率=2106/(3212(256250))=9600波特率誤差=(96009600)/9600=%通過推算,得到如此精確的波特率,所以絕對能保證PC機與單片機進行正常的接收與發(fā)送。GND此腳為地線,作為計算機與外設(shè)之間的準位參考。RXD此腳負責將傳送過來的遠程信息進行接收。表21 RS232串行端口腳位定義表管腳方向說明CD(Carrier Detect)計算機——外設(shè)外設(shè)通知計算機有載波被檢測到RXD(Receive)計算機——外設(shè)接收信息TXD(Transmit)計算機——外設(shè)傳送信息DTRData(Terminal Ready)計算機——外設(shè)計算機告訴外設(shè):可以進行傳輸GND(Ground)計算機====外設(shè)地線DSR(Data Set Ready)計算機——外設(shè)外設(shè)告訴計算機:一切準備就緒RTS(Request To Send)計算機——外設(shè)計算機要求外設(shè)將信息送出CTS(Clear To Send)計算機——外設(shè)外設(shè)通知計算機可送信息過來RI(Ring Indicator)計算機——外設(shè)外設(shè)通知計算機有信息傳送RS232的每支腳都有它的作用,也有它信號流動的方向。 RS232的簡介[5]現(xiàn)在,串行通信端口(RS232)是計算機上的標準配置,通常有COM1和COM2兩個端口。即PortOpen屬性設(shè)成True。(4)設(shè)置傳輸速度等參數(shù)。(2)設(shè)置通信端口號碼。其設(shè)置有這樣四種:0:(默認值)沒有握手協(xié)議;1:(XON/XOFF)握手協(xié)議;2:RTS/CTS握手協(xié)議;3:RTS和XON/XOFF握手協(xié)議。Sthreshold:設(shè)置或返回引發(fā)發(fā)送事件的字節(jié)數(shù)。CommEvent:串口事件,類型:short。Output:向發(fā)送緩沖區(qū)寫入數(shù)據(jù),類型:short。類型long:0Text ,1Bin。Setting設(shè)置串口通信參數(shù),類型Cstring:B波特率,P奇偶性(N默認值,E偶校驗,O奇校驗),D 字節(jié)有效位數(shù),數(shù)據(jù)數(shù)可以有4位,5位,6位,7位,8位,S停止位,停止位可以有1位,2位。 MSComm的屬性說明使用MSCOMM控件主要是通過事件來處理串行口的交互,即當數(shù)據(jù)到達時,控件的OnComm的事件就會來捕獲或處理這些通信事件。例如有個字符到達或者發(fā)生一個變化時,程序都可以利用MSComm控件來檢測并處理。(4)單擊[應(yīng)用]或者[確定]按牛,就可在工具箱中看到“電話盒(MSComm控件)”的圖標。MSComm控件包含在Visual Basic專業(yè)版及企業(yè)版中,結(jié)合RS232串行通信,就可以輕易地完成很多系統(tǒng)控制的通信。(8)完成工程的設(shè)計工作后,再利用VB提供的“打包和展開向?qū)А敝谱鞴こ痰陌惭b程序。(5)工程完成后,可按下F5鍵或選擇[運行]菜單下的命令以執(zhí)行工程,然后就可以看到工程執(zhí)行后的結(jié)果,試著操作各控件并觀察它對事件的反應(yīng),可以看出設(shè)計的事件是否適當。 (3)按照步驟(2)的方法將所需要的控件以拖拉的方式放到窗體上,考慮窗體上各個控件之間的排列關(guān)系,排出理想的樣子。需要的外觀控件可從工具箱中取出,當在工具箱中找到所需要的控件時,首先單擊該控件,接著在窗體上以拖拉的方式產(chǎn)生出所需的外觀。VB的控件很多,這次在界面設(shè)計中使用了其中的常用控件,比如組合框、文本框、標簽框,圖形、定時器等控件,還用到菜單編輯器。在VB環(huán)境中,用戶不僅可以利用控件來創(chuàng)建對象,而且還可以建立自己的控件,這是Windows環(huán)境下變成的新概念。窗口環(huán)境與以前的DOS環(huán)境有很大差異,在概念上也大相徑庭。隨后,Microsoft公司又分別在1992年、1993年、。隨著計算機技術(shù)的飛速發(fā)展,Visual Basic(簡稱VB)就由此而生,它是Microsoft公司為開發(fā)Windows應(yīng)用程序而提供的強有力的開發(fā)環(huán)境和工具,具有很好的圖形用戶界面的程序設(shè)計語言?!癇asic”指的是BASIC(Beginners All—Purpose Symbol Instruction Code,初學者通用的符號指令代碼)語言,是一種應(yīng)用十分廣泛的計算機語言。圖11 PC機上界面顯示圖2 智能搶答器的相關(guān)技術(shù)介紹和分析 中文Visual Basic簡介[2]Visual ,它繼承了Basic語言簡單易學的優(yōu)點,同時增加了許多新的功能。本設(shè)計還將每題的搶答情況送PC機顯示以體現(xiàn)公正,同時也讓選手們知道競爭對手的得分情況。單片機的潛力越來越被人們所重視。而說本次設(shè)計的搶答器是智能的,是因為它是和PC機進行了通信,并且PC機發(fā)送給選手的數(shù)據(jù)都是由一塊單片機進行存儲,計算
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1