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

正文內(nèi)容

多路數(shù)據(jù)采集系統(tǒng)本科畢業(yè)論文-資料下載頁

2025-06-23 23:03本頁面
  

【正文】 要進(jìn)行寫操作 再寫控制字;//常用的由0X00,0X01,0X02,0X03 //0X00選擇通道0,0X01選擇通道 //1,0X02選擇通道2,0X03選擇 //通道3; IIC停止信號(hào) 延時(shí)5us IIC起始信號(hào) 寫0X93 讀轉(zhuǎn)換結(jié)果 LCD1602器件工業(yè)字符型液晶,能夠同時(shí)顯示16x02即32個(gè)字符。(16列2列)1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。它由若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形(用自定義CGRAM,顯示效果也不好)。(1)LCD1602的基本操作時(shí)序1)讀狀態(tài):輸入:RS=L,RW=H,E=H, 輸出:D0~D7=狀態(tài)字2)寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖 輸出:無3)讀數(shù)據(jù):輸入:RS=H,RW=H,E=H, 輸出:D0~D7=數(shù)據(jù)4)寫數(shù)據(jù):輸入:RS=H,RW=L, D0~D7=指令碼,E=高脈沖 輸出:無5)狀態(tài)字最高位為1,表示LCD1602忙;狀態(tài)字最高位為0,表示LCD1602空閑6)LCD1602的顯示地址 第一行為00H 01H ……27H 第二行為40H 41H……67H(2)LCD1602初始化過程延時(shí)15ms寫指令38H(不檢測(cè)忙信號(hào))延時(shí)5ms寫指令38H(不檢測(cè)忙信號(hào))延時(shí)5ms寫指令38H(不檢測(cè)忙信號(hào))(以后每次寫指令、讀/寫數(shù)據(jù)操作之前均需檢測(cè)忙信號(hào))寫指令38H:顯示模式設(shè)置寫指令01H:顯示清屏寫指令06H:顯示光標(biāo)移動(dòng)設(shè)置寫指令OCH:顯示開及光標(biāo)設(shè)置寫顯示地址 第一行00H~27H 第二行40H~67H寫要顯示的字符或數(shù)字(數(shù)字必須是ASCII碼)(3)LCD1602的RS、RW、E引腳分別接單片機(jī)的P1^ P1^ P1^4,D0~D7接單片機(jī)的P0口。 單片機(jī)外圍電路圖如圖37所示。圖37 單片機(jī)外圍電路(除去最小系統(tǒng)) 第4章 軟件設(shè)計(jì)軟件包括主程序和定時(shí)器0中斷程序,主程序由延時(shí)程序、LCD相關(guān)程序、鍵盤檢測(cè)程序、IIC程序、PCF8591程序等組成。 主程序主程序由LCD相關(guān)程序、鍵盤檢測(cè)程序、IIC程序、PCF859延時(shí)程序、數(shù)據(jù)處理程序等組成。 主程序流程圖如圖41所示。圖41 主程序流程圖 LCD1602與PCF8591程序流程圖如圖42所示。圖42 LCD1602與PCF8591程序流程圖 數(shù)據(jù)處理程序流程圖如圖43所示。圖43 數(shù)據(jù)處理程序流程圖 按鍵檢測(cè)程序流程圖如圖44所示。圖44 按鍵檢測(cè)程序流程圖LCD1602顯示程序、AD轉(zhuǎn)換程序、數(shù)據(jù)處理程序?qū)懺诙〞r(shí)器T0中斷函數(shù)中,T0定時(shí)200us。主程序中只有鍵盤檢測(cè)程序。 上位機(jī)程序介紹使用visual C++ ,調(diào)用MSCOMM控件,開發(fā)一個(gè)集存儲(chǔ)與顯示的上位機(jī)程序,用于大量數(shù)據(jù)的分析與處理。本設(shè)計(jì)并未實(shí)現(xiàn)上位機(jī)功能,只對(duì)上位機(jī)方面簡(jiǎn)單介紹了一下,主要是下位機(jī)功能的實(shí)現(xiàn)。 Visual C++ Visual C++, 它不僅是一個(gè)C++ 編譯器,而且是一個(gè)基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environment,IDE)。Visual C++,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lass Wizard等開發(fā)工具。 這些組件通過一個(gè)名為Developer Studio的組件集成為和諧的開發(fā)環(huán)境。Microsoft的主力軟件產(chǎn)品。Visual C++是一個(gè)功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C++,隨著其新版本的不斷問世,Visual C++已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然微軟公司推出了Visual C++.NET(Visual C++),但它的應(yīng)用的很大的局限性,只適用于Windows 2000,Windows XP和Windows 。所以實(shí)際中,更多的是以Visual C++。[5] MSComm控件[9] MSComm 控件通過串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通訊功能。MSComm控件在串口編程時(shí)非常方便,程序員不必去花時(shí)間去了解較為復(fù)雜的API函數(shù),而且在VC、VB、Delphi等語言中均可使用。 Microsoft Communications Control(以下簡(jiǎn)稱MSComm)是Microsoft公司提供的簡(jiǎn)化Windows下串行通信編程的ActiveX控件,它為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡(jiǎn)便方法。具體的來說,它提供了兩種處理通信問題的方法:一是事件驅(qū)動(dòng)(Event-driven)方法,一是查詢法。MSComm控件提供下列兩種處理通訊的方式:事件驅(qū)動(dòng)方式和查詢方式。事件驅(qū)動(dòng)方式事件驅(qū)動(dòng)通訊是處理串行端口交互作用的一種非常有效的方法。在許多情況下,在事件發(fā)生時(shí)需要得到通知,例如,在串口接收緩沖區(qū)中有字符,或者 Carrier Detect (CD) 或 Request To Send (RTS) 線上一個(gè)字符到達(dá)或一個(gè)變化發(fā)生時(shí)。在這些情況下,可以利用 MSComm 控件的 OnComm 事件捕獲并處理這些通訊事件。OnComm 事件還可以檢查和處理通訊錯(cuò)誤。所有通訊事件和通訊錯(cuò)誤的列表,參閱 CommEvent 屬性。在編程過程中,就可以在OnComm事件處理函數(shù)中加入自己的處理代碼。這種方法的優(yōu)點(diǎn)是程序響應(yīng)及時(shí),可靠性高。每個(gè)MSComm控件對(duì)應(yīng)著一個(gè)串行端口。如果應(yīng)用程序需要訪問多個(gè)串行端口,必須使用多個(gè) MSComm 控件。查詢方式查詢方式實(shí)質(zhì)上還是事件驅(qū)動(dòng),但在有些情況下,這種方式顯得更為便捷。在程序的每個(gè)關(guān)鍵功能之后,可以通過檢查 CommEvent 屬性的值來查詢事件和錯(cuò)誤。如果應(yīng)用程序較小,并且是自保持的,這種方法可能是更可取的。例如,如果寫一個(gè)簡(jiǎn)單的電話撥號(hào)程序,則沒有必要對(duì)每接收一個(gè)字符都產(chǎn)生事件,因?yàn)槲ㄒ坏却邮盏淖址钦{(diào)制解調(diào)器的“確定”響應(yīng)。 硬件與軟件調(diào)試系統(tǒng)調(diào)試以程序?yàn)橹鳎布{(diào)試先檢測(cè)電路的焊接是否正確,然后用外用表檢測(cè)或通電檢測(cè)其是否有短路或斷路。軟件調(diào)試包括調(diào)試程序和對(duì)硬件準(zhǔn)確性的調(diào)試。利用杜邦線把0V到5V的模擬電壓信號(hào)接到八路模擬輸入通道上,通過按鍵可以改變當(dāng)檢測(cè)的通道。液晶實(shí)時(shí)顯示通道號(hào)和模擬電壓值。 結(jié) 論我不會(huì)忘記這難忘的幾個(gè)月的時(shí)間里,親手實(shí)現(xiàn)了自己想做的項(xiàng)目。以前總是在51單片機(jī)開發(fā)板上寫程序,然后看看效果,從沒有自己設(shè)計(jì)過硬件電路,哪怕單片機(jī)最小系統(tǒng)也沒硬件實(shí)現(xiàn)過。通過這次畢業(yè)設(shè)計(jì),我學(xué)到了太多的東西,小到電焊鐵的使用,大到使用KEILC51編寫全部程序。我真正感覺到自己的能力得到了提升。參考文獻(xiàn)[1] 王琳、商周、王學(xué)偉,[2] 89C52 百度百科[3] PCF8591 百度百科[4] LCD1602 百度百科[5] KEIL C51 百度百科 [6] Visual C++ 百度百科 [7] 張毅剛 [8] 郭天祥. 新概念51單片機(jī)C語言教程:入門、提高、開發(fā)、[9] 蔣濤.
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1