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

正文內(nèi)容

基于單片機(jī)與pc機(jī)串行通信系統(tǒng)設(shè)計(jì)-閱讀頁

2024-11-30 02:53本頁面
  

【正文】 析 單片機(jī)采用 Protues 仿真軟件進(jìn)行仿真測試,由于進(jìn)行軟件仿真無法實(shí)現(xiàn) PC 機(jī)程序與單片機(jī)系統(tǒng)通信測試,此次仿真只做單片機(jī)顯示結(jié)果測試。 原 程序用 wave 進(jìn)行編輯、編譯,編譯之前勾選“仿真器設(shè)置”對話框“目標(biāo)文件”選項(xiàng)卡中的“生成 .Hex 文件”。 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 0 39P 0 .1 /A D 1 38P 0 .2 /A D 2 37P 0 .3 /A D 3 36P 0 .4 /A D 4 35P 0 .5 /A D 5 34P 0 .6 /A D 6 33P 0 .7 /A D 7 32P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D 10P 3 .1 /T X D 11P 3 .2 /I NT 0 12P 3 .3 /I NT 1 13P 3 .4 /T 0 14P 3 .7 /R D 17P 3 .6 /W R 16P 3 .5 /T 1 15P 2 .7 /A 1 5 28P 2 .0 /A 8 21P 2 .1 /A 9 22P 2 .2 /A 1 0 23P 2 .3 /A 1 1 24P 2 .4 /A 1 2 25P 2 .5 /A 1 3 26P 2 .6 /A 1 4 27U1A T 8 9 C5 1P RO G RA M = W W L W A N G .H E XT 1 IN 11R1O UT 12T 2 IN 10R2O UT 9T 1 O UT14R1I N13T 2 O UT7R2I N8C2 +4C25C1 +1C13VS+2V S 6U2C11uFC21uFC31uFC41uF23456789 11 1 .0 5 9 M H z3 0 p F3 0 p FC71 0 u FR15 1 01 0 0A02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19AB/BA1U37 4 L S 2 4 5A02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19AB/BA1U47 4 L S 2 4 5162738495J1CO NN D9F連接 PC 機(jī) X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 0 39P 0 .1 /A D 1 38P 0 .2 /A D 2 37P 0 .3 /A D 3 36P 0 .4 /A D 4 35P 0 .5 /A D 5 34P 0 .6 /A D 6 33P 0 .7 /A D 7 32P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D 10P 3 .1 /T X D 11P 3 .2 /I NT 0 12P 3 .3 /I NT 1 13P 3 .4 /T 0 14P 3 .7 /R D 17P 3 .6 /W R 16P 3 .5 /T 1 15P 2 .7 /A 1 5 28P 2 .0 /A 8 21P 2 .1 /A 9 22P 2 .2 /A 1 0 23P 2 .3 /A 1 1 24P 2 .4 /A 1 2 25P 2 .5 /A 1 3 26P 2 .6 /A 1 4 27U1A T 8 9 C5 1P RO G RA M = W W L W A N G .H E XT 1 IN 11R1O UT 12T 2 IN 10R2O UT 9T 1 O UT14R1I N13T 2 O UT7R2I N8C2 +4C25C1 +1C13VS+2V S 6U2C11uFC21uFC31uFC41uF23456789 11 1 .0 5 9 M H z3 0 p F3 0 p FC71 0 u FR15 1 01 0 0A02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19AB/BA1U37 4 L S 2 4 5A02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19AB/BA1U47 4 L S 2 4 5162738495J1CO NN D9F連接 PC 機(jī) 圖 62 開始時的仿真結(jié)果 圖 63 一段時間后的仿真結(jié)果 由仿真結(jié)果可以得到這樣的結(jié)論:設(shè)計(jì)的單片機(jī)系統(tǒng)能夠?qū)崿F(xiàn)接收數(shù)據(jù)的動態(tài)顯示。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51指令集和輸出管腳相兼容。因此我們有必要來學(xué)習(xí)它與 PC 機(jī)的通信。 2. 詳述了單片機(jī)的發(fā)展概況、特點(diǎn)、應(yīng)用,各個部件的原理,串行口的通信方式,數(shù)碼顯示管的工作原理,使各個部件都能被讀者所了解,從而方便人們來認(rèn)識AT89C51 與 PC 機(jī)串行通信的原理。最后采用運(yùn)用匯編語言將整個圖紙上的設(shè)計(jì)變?yōu)閷?shí)際的應(yīng)用。 經(jīng)過幾個月的畢業(yè)設(shè),因?yàn)?計(jì) 時間和任務(wù)的性質(zhì)的關(guān)系,沒有完全按照上述的測試方法進(jìn)行測試,但經(jīng)過一些簡單的步驟的測試,證明本設(shè)計(jì)的串行通信的穩(wěn)定性與實(shí)用性。人們常常說不要看重結(jié)果,主要是過程,這幾個月的過程也讓我深深的體會到了自己知識的匱乏和掌握的不牢固為 此在將來勢必要不斷地繼續(xù)學(xué)習(xí)與深造,為此不斷地完善自我。在此,我要衷心感謝我的指導(dǎo)老師 胡建東教授 ,在整個畢業(yè)設(shè)計(jì)過程中, 他 給予了我悉心的指導(dǎo)和無私的幫助 , 同時還要感謝同班的許多同學(xué),我們在相互學(xué)習(xí)和交流中,解決問題共同進(jìn)步。 衷心感謝在百忙之中評閱論文和參加答辯的各位老師 及所有任課 老師, 感謝你 們?yōu)槲覀兊膶W(xué) 習(xí)與成才創(chuàng)造的各種條件和付出的辛勤勞動。 20 附錄 1: PC 機(jī)事件過程及編程 Dim hand As Boolean 39。變量定義 Dim strsend$, strbit$ Dim intsend% 39。寫輸出緩沖區(qū) Dim readbuff$ 39。數(shù)據(jù)完整性驗(yàn)證 For i = 1 To intsend Step 1 strbit = Mid(strsend, i, 1) Select Case strbit Case Is 0, Is 9 MsgBox 輸入的數(shù)據(jù)中存在非數(shù)字字符! amp。 請重新輸入! , vbRetryCancel, 錯誤 = Exit Sub End Select Next i On Error GoTo rserror 39。使用 Com1 做為串行通信口 = 9600,n,8,1 39。每次從接收緩沖區(qū)讀取一個字符 = InputModeText 39。清除輸入緩沖區(qū) = 0 39。打開通行端口 = COM amp。 amp。發(fā)送握手信號 handle: hand = False 39。HFF) 39。Hffh = writebuff 39。啟動應(yīng)答定時器 Do DoEvents If hand Then GoTo handle 39。等待回應(yīng) 39。讀取并判斷是否為規(guī)定的聯(lián)絡(luò)信號 readbuff = If Asc(readbuff) = 255 Then writebuff = Chr$(intsend) = writebuff 39。發(fā)送完數(shù)據(jù)關(guān)閉端口 22 Exit Sub Else GoTo handle End If rserror: End Sub Private Sub Timer_Timer() = False hand = True 39。存放接收到的數(shù)據(jù)個數(shù) dataadd equ 30h 。主程序 main: mov sp,0fh 。T0、 T1 工作于自動重裝載方式 mov th1,0fdh mov tl1,0fdh setb tr1 。設(shè)置串行口工作于方式一 mov 50h,40 mov 51h,100 mov th0,6 mov tl0,6 。開定時器 T0 setb et0 。開總中斷 mov datanum,0 。數(shù)據(jù)顯示區(qū)初始化 display0: mov r0,45h 。掃描次數(shù) mov r6,0feh 。P0 口輸出位碼 mov p2,r0 。r0 指向下一個待輸出的段碼 mov a,r6 rl a 。 display_jmp: djnz r7,display1 。接收握手信號 cjne r5,0ffh,display_jmp 。應(yīng)答握手信號 jnb ti,$ 。等待接受串行傳輸?shù)淖址麄€數(shù) clr ri mov a,sbuf 。沒有收 到數(shù)據(jù) mov datanum,a 。將數(shù)據(jù)存入數(shù)據(jù)區(qū) inc r1 djnz acc,data_get 。調(diào)用 Ascii 碼轉(zhuǎn)段碼程序 ljmp display 。r1 指向待轉(zhuǎn)換的數(shù)據(jù) mov r2,datanum 。dptr 指向段碼表 25 loop: mov a,r1 。清除借位位 subb a,48 movc a,a+dptr 。數(shù)據(jù)未轉(zhuǎn)換完,繼續(xù) setb rs0 。setb f0 。 ret 。內(nèi)層循環(huán)未結(jié)束退出中斷程序 djnz 50h,intout0 。定時 1s 時間到執(zhí)行移位顯示操作 setb rs0 。40h 單元暫存 mov 40h,41h mov 41h,42h mov 42h,43h mov 43h,44h mov 44h,45h 。f0=1 允許移動數(shù)據(jù),否則不允許 mov 45h,0fh 。退出中斷程序,為下次左移做準(zhǔn)備 。將 R0 指向的數(shù)據(jù)區(qū)中的數(shù)據(jù)傳送到顯示緩沖區(qū) inc r0 。沒有全部移入,退出為下次移動做準(zhǔn)備 mov r3,datanum 26 cjne r3,6,datamove0 。等于 6 時不允許 sjmp intout1 datamove0: jc datamove1 。大于 6 時允許再移 mov r2,datanum intout1: clr rs0 。段碼表 duanma: db 3fh,06h,5bh,4fh,66h,6dh 。6,7,8,9,A,B db 58h,5eh,7bh,71h,00h,4
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1