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

正文內(nèi)容

單片機與pc機串口通信實現(xiàn)正文-資料下載頁

2025-06-29 12:27本頁面
  

【正文】 數(shù)主要完成進(jìn)入串行口的中斷服務(wù)程序、接收主機命令、控制 LED 顯示狀態(tài)等任務(wù)。(二)、 程序設(shè)計 單片機通信程序流程圖系統(tǒng)由 STC89C52RC 單片機作為中央控制器 ,控制各功能模塊的正常工作及數(shù)據(jù)的接收和處理。整個軟件系統(tǒng)是這樣來設(shè)計的:首先上位機編輯好源程序再轉(zhuǎn)換為相應(yīng)的可執(zhí)行的二進(jìn)制代碼文件由編程下載電路傳送到單片機中存儲。主程序的流程圖如圖 所示。重慶電子工程職業(yè)學(xué)院畢業(yè)設(shè)計(論文)11圖 主程序的流程圖五、 proteus 仿真及結(jié)果(一)、 proteus 仿真軟件調(diào)試是利用仿真工具進(jìn)行在線仿真測試,除發(fā)現(xiàn)和解決程序錯誤外,也可以發(fā)現(xiàn)硬件故障。首先在 proteus 畫出電路圖,檢查電路連通情況,無誤后單擊芯片添加源程序的 HEX 文件。打開虛擬串口軟件,建立 COM1 和COM2 為相互連接的一對端口,單擊添加端口,完成端口添加。啟動上位機軟件,端口選擇 COM2,在發(fā)送數(shù)據(jù)的區(qū)域輸入發(fā)送的字節(jié),觀察 proteus 數(shù)碼管的顯示,并記錄結(jié)果。 (二)、 運行結(jié)果數(shù)據(jù)發(fā)送前 proteus 中 LED 數(shù)碼管顯示的數(shù)字全為 0,在發(fā)送數(shù)據(jù)區(qū)域輸入兩個十六進(jìn)制 0F0F 后發(fā)送, LED 數(shù)碼管的顯示為 0F0F,發(fā)送其它十六進(jìn)制數(shù),LED 數(shù)碼管能夠正確顯示。六、 結(jié)論與展望接收 PC 發(fā)送的數(shù)據(jù)?初始化串口和波特率初始化定時器讀 SUBF,RI 清零數(shù)碼管顯示結(jié)束開始重慶電子工程職業(yè)學(xué)院畢業(yè)設(shè)計(論文)12(一)、 結(jié)論本文介紹的應(yīng)用于單片機系統(tǒng)實現(xiàn)與 PC 機之間的串行通信接口,具有硬件電路簡單、成本低廉、編程方便、通信可靠性高的特點,實現(xiàn)了通信雙方的數(shù)據(jù)傳送。為期三個月的畢業(yè)設(shè)計結(jié)束了,關(guān)于本次畢業(yè)設(shè)計,感受頗多??偟膩碚f是可以的,富有成效的,盡管其中充滿了艱辛與困難。但看到自己的成果時,所有的艱辛與疲倦都拋到了九霄云外。另外一方面,在自己的親身實踐中,也發(fā)現(xiàn)了自己的一些不足的地方,有待進(jìn)一步提高與改善。此次畢業(yè)設(shè)計任務(wù)是實現(xiàn) PC 機與單片機之間的串口通信實現(xiàn),在實際調(diào)試中遇到的種種問題使我在設(shè)計與調(diào)試中學(xué)習(xí)到了許多知識。在整個設(shè)計過程中,使用了多種硬件設(shè)備和軟件工具,對它們的性能和特點有了一定的了解和認(rèn)識。硬件如 STC89C52RC 單片機系統(tǒng),電平轉(zhuǎn)換器,數(shù)碼管等等;軟件方面有 C 語言、Proteus 以及 Word 軟件等等。整個畢業(yè)設(shè)計過程是對自己大學(xué)三年所學(xué)知識歸納總結(jié)和應(yīng)用,也就是把理論知識用到實踐之中去。讓理論和實踐相結(jié)合,以此產(chǎn)生實際的成果。而這正是我們學(xué)習(xí)理論知識的目的之所在。理論和實踐相結(jié)合的過程中,使我發(fā)現(xiàn)了自身一些方面的不足,比如理論知識掌握得不夠扎實。更為重要的一點是理論和實踐之間的差距很大。光有理論知識是不夠的,還要有把理論知識靈活應(yīng)用到實踐中去的能力,這一點有待進(jìn)一步提高。這也是以后工作所必須的能力。這一能力要在實踐中逐漸培養(yǎng),逐步積累經(jīng)驗和深化,邊工作邊學(xué)習(xí),做到活到老學(xué)到老。這也是現(xiàn)代人所必須的一種工作和學(xué)習(xí)精神,同時這也是現(xiàn)代高科技和信息社會的獨有的特征,每個現(xiàn)代人都必須接受它。設(shè)計過程是完善和自我總結(jié)的過程,發(fā)現(xiàn)問題,解決問題,進(jìn)而完善整個系統(tǒng)。對系統(tǒng)總體而言,必須考慮硬件系統(tǒng)與軟件系統(tǒng)相協(xié)同的問題,還有它們之間的接口問題,因為任何一個環(huán)節(jié)出了問題,整個系統(tǒng)將無法工作,這就要求設(shè)計時考慮互相協(xié)同??紤]整體的協(xié)調(diào)性是否良好。這就要求設(shè)計工作時有全局思想。除此之外,在整個設(shè)計與調(diào)試過程中要有信心和耐心,要持之以恒,堅持不懈。要知道設(shè)計工作不是一天兩天的事情,最需要的就是恒心與耐力,不畏困難的精神。只要你持之以恒,多查閱資料設(shè)計總會成功。在調(diào)試中不斷發(fā)現(xiàn)問題進(jìn)而解決問題,這其本身就是對自己的一次鍛煉,培養(yǎng)了自己獨立思考,動手解決問題的能力。從而從各個方面得到提高與完善自己,使自己的各個方面提高到一個新的臺階,同時為以后的工作打下基礎(chǔ)。(二)、 展望總的來說,任何一項新技術(shù)的出現(xiàn)及發(fā)展都是與人類生活相適應(yīng)的。單片機與 PC 機的串口通信技術(shù)的出現(xiàn)并非偶然,不會被時間長河淹沒。在數(shù)據(jù)處理和過程控制應(yīng)用領(lǐng)域,上位機和下位機的主從工作方式就是使用的串口通信方式,該技術(shù)得到了廣泛的應(yīng)用。我相信主從式串口通信技術(shù)會在許多實時的工業(yè)控制和數(shù)據(jù)采集系統(tǒng)中出現(xiàn),它能充分發(fā)揮硬件電路簡單、成本低廉、編程方便、通信可靠性高的特點。同時該技術(shù)還存在一些不足,傳輸?shù)乃俾?、距離等,但我相信技術(shù)的發(fā)展,最后這些不足都會得到完美的解決。 重慶電子工程職業(yè)學(xué)院畢業(yè)設(shè)計(論文)13致謝本畢業(yè)設(shè)計論文是在我的導(dǎo)師童華老師的悉心指導(dǎo)下完成的,在畢業(yè)設(shè)計過程中,童老師傾注了大量的心血,他的悉心指導(dǎo)是本設(shè)計能夠圓滿完成的基礎(chǔ)。童老師學(xué)識淵博,專業(yè)知識過硬,治學(xué)作風(fēng)嚴(yán)謹(jǐn),工作認(rèn)真負(fù)責(zé)。在這一段時間的畢業(yè)設(shè)計過程中,童老師言傳身教,在學(xué)習(xí)上耐心地給我指點迷津,解惑答疑。童老師的孜孜不倦的教誨和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)令我終生難忘,也將使我受益終生。在此謹(jǐn)向童老師表達(dá)一個學(xué)生最真摯的謝意?!緟⒖嘉墨I(xiàn)】[1]童華、劉鵬、童建中.《單片機應(yīng)用技術(shù)基礎(chǔ)項目式教程 》。北京:電子工業(yè)出版社,.[2]譚浩強.《C 程序設(shè)計》。北京:清華大學(xué)出版社,.[3] 單片機編程與應(yīng)用[M].北京:電子工業(yè)出版社,2022.[4](C 語言版)[M].電子工業(yè)出版社,2022.[5] C 語言程序設(shè)計—使用 MCS51[M].北京:人民郵電出版社,2022:119,119.附錄 1 實物圖附錄 2 程序include unsigned char ucRecData = 0。 //初始化串口從 PC 機接收到的數(shù)據(jù)重慶電子工程職業(yè)學(xué)院畢業(yè)設(shè)計(論文)14void Delayms(unsigned char ms)。void RS232_Init(void)。 //串口初始化void Timer1_Init(void)。 //定時器 1 初始化void Display(void)。 //數(shù)碼管顯示函數(shù)unsigned char LED[]={ 0xC0,/*0*/ 0xF9,/*1*/ 0xA4,/*2*/ 0xB0,/*3*/ 0x99,/*4*/ 0x92,/*5*/ 0x82,/*6*/ 0xF8,/*7*/ 0x80,/*8*/ 0x90,/*9*/ 0x88,/*A*/ 0x83,/*b*/ 0xC6,/*C*/ 0xA1,/*d*/ 0x86,/*E*/ 0x8E,/*F*/}。void main(void) //主函數(shù){RS232_Init()。Timer1_Init()。while(1){if(RI){ucRecData = SBUF。 //讀緩沖區(qū),或得串口的數(shù)據(jù)RI = 0。} Display()。}}void Timer1_Init(void) //定時器 1 初始化函數(shù){TMOD = 0x20。重慶電子工程職業(yè)學(xué)院畢業(yè)設(shè)計(論文)15TH1 = 0xFD。TL1 = 0xFD。TR1 = 1。}void Display(void) //顯示函數(shù){P2 = 0x01。 //選中第一個位選P0 = LED[ucRecData/16]。 //顯示 Delayms(5)。P2 = 0x00。P2 = 0x02。 //選中第二個位選P0 = LED[ucRecData%16]。 //顯示 Delayms(5)。P2 = 0x00。}void RS232_Init(void) //串口初始化函數(shù){SM0 = 0。SM1 = 1。 //設(shè)置有定時器控制波特率的工作方式 1REN = 1。 //串行口允許接受數(shù)據(jù)// ES=1。 //使能串口PCON = 0x00。 //波特率倍增不使能}void Delayms(unsigned char ms) //延時函數(shù){unsigned int i。for(。ms 0。ms)for(i = 112。i 0。i)。}
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1