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

正文內(nèi)容

基于單片機(jī)與pc機(jī)串行通信系統(tǒng)設(shè)計(存儲版)

2024-12-20 02:53上一頁面

下一頁面
  

【正文】 仿真結(jié)果分析 .............................................................................................................. 15 PC 界面運(yùn)行結(jié)果 ...................................................................................................... 15 單片仿真測試及結(jié)果分析 ....................................................................................... 15 7 結(jié)語 ................................................................................................................................. 17 參考文獻(xiàn) ............................................................................................................................. 18 致 謝 ................................................................................................................................. 19 附錄 1: PC 機(jī)事件過程及編程 ........................................................................................ 20 附錄 2:單片機(jī)源程序 ...................................................................................................... 23 1 1 引言 單片機(jī)與 PC 機(jī)串行通信 研究背景 近年來,隨 著科學(xué)技術(shù)的發(fā)展, PC 機(jī)以其優(yōu)越的性價比和豐富的軟件資源成為計算機(jī)應(yīng)用的主流機(jī)種。 因此如何實現(xiàn) PC 機(jī)與單片機(jī)之間的通信具有重要的現(xiàn)實意義。 論文 詳細(xì)介紹 了單片機(jī)與 PC 機(jī) 通信的軟硬件實現(xiàn)。 在工業(yè)控制中單片機(jī)得到廣泛的應(yīng)用, 現(xiàn)代化集中管理需要對現(xiàn)場數(shù)據(jù)進(jìn)行統(tǒng)計、分析、制表、打印、繪圖、報警等 ,同時 , 又要求 對現(xiàn)場裝置進(jìn)行實時控制,完成各種規(guī)定操作,達(dá)到集中管理的目的。在一般的利用 PC機(jī)對單片機(jī)進(jìn)行控制的場合,都是采用 Windows 作為上位機(jī)的平臺,其優(yōu)點(diǎn)是界面友好,編程和操作都比較容易。因此,并行傳輸主要應(yīng)用在近距離數(shù)據(jù)傳輸中,如連接打印機(jī)端口。 RS232 被定義為一種在低速率串行通信中增加通信距離的單端標(biāo)準(zhǔn) [37]。 MSComm 控件處理通信的方 式 MSComm 控件通過串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通信功能。 MSComm 控件的 主要 屬性 MSComm 控件很多重要的屬性,常用屬性的功能 如下: CommPort 屬性:設(shè)置并返回通信端口 號; Input 屬性:返回并刪除接收緩沖區(qū)中的數(shù)據(jù)流 ; Output 屬性:往傳輸緩沖區(qū)中寫數(shù)據(jù)流; PortOpen 屬性:設(shè)置并返回通信端口的狀態(tài)(開或關(guān)); Settings 屬性:設(shè)置并返回波特率、奇偶校驗、數(shù)據(jù)位和停止 位 參數(shù); InputLen 屬性:確定被 Input 屬性讀取的字符數(shù),設(shè)置 InputLen 為 0 時,則 Input屬性讀取緩沖區(qū)中的全部數(shù)據(jù) ; InputMode 屬性:確定用 Input 屬性讀取的數(shù)據(jù)類型,設(shè)置 InputMode 為InputModeText 時, Input 屬性通過一個 Variant 返回文本數(shù)據(jù),設(shè)置為InputModeBinary 時, Input 屬性通過一個 Variant 返回一個二進(jìn)制數(shù)據(jù)數(shù)組。 總體方案 設(shè)計 單片機(jī)內(nèi)部有一個全雙工的收 發(fā)緩沖器 ( SBUF) ,這兩個在物理上獨(dú)立 的接收發(fā)射器,即可以接收也可以發(fā)射數(shù)據(jù),它們 共用同一個 地址 99H。 AT89C51 單片機(jī)可為你提供許多高性價的應(yīng)用場合,可靈活的應(yīng)用于各種控制領(lǐng)域。 2 個 16 位定時 /計數(shù)器 ; 1 個全雙工異步串行口; 表 41 SCON寄存器結(jié)構(gòu) SCON D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TB8 RB8 TI RI 位地址 9FH 9EH 8DH 9CH 9BH 9AH 99H 98H ( 3)特殊功能寄存器 PCON 其字節(jié)地址為 87H,沒有位尋址功能,與串行口有關(guān)只有 PCON 的最高位,其 8 ( b)典型電路 ( a)引腳圖 結(jié)構(gòu)如表 42 所示。當(dāng) 8051 單片機(jī)的 P0 口總線負(fù)載達(dá)到或超過 P0 最大負(fù)載能 力時,必須接入 74LS245 等總線驅(qū)動器。 RS232 信號的電平和單片機(jī)串口信號的電平不一致,必須進(jìn)行二者之間的電 平轉(zhuǎn)換 ,系統(tǒng)中使用 集成電平轉(zhuǎn)換芯片 MAX232 實現(xiàn) RS232/TTL 電平轉(zhuǎn)換 。在控件工具欄上單擊鼠標(biāo)右鍵,在彈出的對話框中選擇 “ Components” ,彈出“ Components”對話框,如圖 52 所示。 應(yīng)答 超時 開始 發(fā)送數(shù)據(jù)準(zhǔn)備 數(shù)據(jù)完整性驗證 設(shè)置、打開串行端口 應(yīng)答? 發(fā)送通信請求 發(fā)送數(shù)據(jù)個數(shù)和數(shù)據(jù) 通信結(jié)束關(guān)閉端口 14 圖 55 主程序及定時中斷子程序流程圖 是 開始 串口工作方式、波特率設(shè)置 定時器 t0 初始化 開定時器 t0 中斷 初始化字節(jié)數(shù)寄存器 20H 初始化顯示緩沖區(qū) 40H~45H 掃描顯示初始化 p0 口輸出位碼 p2 口輸出段碼 調(diào)整位碼、準(zhǔn)備數(shù)據(jù) ri=1? 掃描結(jié) 束? 否 否 是 sbuf=ffh 否 發(fā)應(yīng)答信號 接收字符個數(shù)送 20h 數(shù)據(jù)送 30h~3fh 置位數(shù)據(jù)加載 標(biāo)志位 f0 ascii 碼轉(zhuǎn)段碼 否 是 是 是 否 是 定時中斷入口 定時到? 置位 rs0 ( 40h) → 0fh 40h~45h 高字節(jié)向低字節(jié)移動一位 r0→ 45h r0+1→ r0 否 f0=1? r21=0? (20h)6? 修改 r0、 r2 清 rs0 定時中斷返回 ( 0fh) → 45h 清 f0 標(biāo)志位 否 ( a) 主程序流程圖 ( b) 定時中斷流程圖 15 6 仿真調(diào)試及結(jié)果分析 Protues 仿真軟件 簡介 Protues 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件。為了仿真單片機(jī)系 16 統(tǒng)的顯示是否正常,在顯示 緩沖區(qū)初始化后、顯示前 加上 如下 測試程序: mov 30h,3fh mov 31h,06h mov 32h,5bh mov 33h,4fh mov 34h,66h mov 35h,6dh mov 36h,7dh mov 37h,07h mov 38h,7fh mov 39h,6fh mov 3ah,77h mov 3bh,7ch mov 3ch,58h mov 3dh,5eh mov 3eh,7bh mov 3fh,71h mov 08h,dataadd mov datanum,3 mov 0ah,datanum setb f0 可以 通過 修改 mov datanum,3 中 3 處的數(shù)值 ( 1~16 之間的數(shù)值) 來觀察不同個數(shù)數(shù)據(jù)顯示結(jié)果 ,此處以 3 個數(shù)據(jù)為例進(jìn)行 仿真 測試 。 主要論述內(nèi)容總結(jié)如下: 1. 介紹了單片機(jī)的在現(xiàn)實生活中的使用情況與應(yīng)用環(huán)境領(lǐng)域,市場前景與未來應(yīng)用,并對總體設(shè)計做了概括性的描述。 18 參考文獻(xiàn) [1] 李長林 . Visual Basic 串口通信技術(shù)與典型實例 [M]. 北京 : 清華大學(xué)出版社 , [2] 李朝青 , 劉艷玲 , 沈怡麟 . 單片機(jī)與 PC 機(jī)網(wǎng)絡(luò)通信技術(shù) [M]. 北京 : 北京航空航天大學(xué)出版社 , [3] 萬福軍 , 潘松峰 , 劉芳 . MCS51 單片機(jī)原理、系統(tǒng)設(shè)計與應(yīng)用 . [M] 北京 :清華大學(xué)出版社, [4] 周志敏,周紀(jì)海,紀(jì)愛華 . LED 驅(qū)動電路設(shè)計與應(yīng)用 [M]. 北京:人民郵電出版社, [5] [6] [7] [8] [9] [10] [11] [12] [13] ……… .[20] 19 致 謝 經(jīng)過幾個月的努力,終于完成了 PC 機(jī)與單片機(jī)的串行通信這個畢業(yè)設(shè)計。發(fā)送的字符長度 Dim writebuff As Variant 39。串口屬性設(shè)置 = 1 39。 打開成功! 波特率=9600bps 39。定時時間到未收到回應(yīng)信號重發(fā) 握手信號 End If Loop Until 39。接收到的數(shù)據(jù)存放的地址 0000h ljmp main 000bh ljmp t0_int 0100h 。開定時器 T0 中斷 setb ea 。P2 口輸出段碼 dec r0 。等待發(fā)送結(jié)束 clr ti jnb ri,$ 。Ascii 碼轉(zhuǎn)換成段碼子程序 asctoduan: mov r1,dataadd 。選用寄存器組一 mov r0,dataadd mov r2,datanum 。選用工作寄存器組一 mov 0fh,40h 。r0 指向下一個待移動的數(shù)據(jù) djnz r2,intout1 。0,1,2,3,4,5 db 7dh,07h,7fh,6fh,77h,7ch 。選用工作寄存器組 0 mov 50h,40 intout0: mov 51h,100 intout: reti 。將數(shù)據(jù)區(qū)中的數(shù)據(jù)移動到顯示緩沖區(qū)的 45h 單元 datamove: mov 45h,r0 。外層循環(huán)未結(jié)束退出中斷程序 。取數(shù)據(jù)的段碼 mov r1,a inc r1 djnz r2,loop 。接收下一個字符 lcall asctoduan 。非規(guī)定的握手信號 mov sbuf,0ffh 。r6 存放數(shù)碼管的位碼,顯示初始化 24 display1: mov p0,r6 。1s 定時初始化 setb tr0 。定時間到關(guān)閉定時器,設(shè)置標(biāo)志位 End Sub Private Sub txtsend_Click() = End Sub 23 附錄 2:單片機(jī) 源 程序 datanum equ 20h 。發(fā)送握手信號 = True 39。 = 串口 COM amp。串行通信口參數(shù)設(shè)置 21 = 1 39。等待回應(yīng)時間到標(biāo)志位,為 FALSE 時時間沒有到, TRUE 時時間到 Private Sub cancel_Click() Unload Me End End Sub Private Sub send_Click() 39。在設(shè)計的過程中我體會到了過程的快樂和結(jié)果的喜悅。由于將多功能 8 位 CPU 和閃爍存儲器組合 在單個芯片中,ATMEL的 AT89C51是一種高效微控制器,所以它的使用前景會是相當(dāng)廣泛與受歡迎。有此可知 PC 機(jī)通行程序基本可以工作。 主 程序 完成數(shù)據(jù)的顯示和監(jiān)視通信端口,其程序流程如圖
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1