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

正文內(nèi)容

基于單片機(jī)控制的電子胸牌設(shè)計(jì)學(xué)士學(xué)位論文-閱讀頁

2025-07-31 16:21本頁面
  

【正文】 右移一位 ,輸入至 Q0, Q0是 DSA 和 DSB 的邏輯與 ,它將保持一個(gè)建立時(shí)間的長度在上升時(shí)鐘沿之前。 綜上論述 ,該系統(tǒng)的設(shè)計(jì)盡 量選用消耗功率較低的元件 ,另外由于當(dāng)單片機(jī)運(yùn)行速度較快時(shí)屏幕閃爍的問題不會(huì)出現(xiàn),所以本系統(tǒng)的 LED 顯示屏設(shè)計(jì)如圖 33 所示。所以本系統(tǒng)采用能夠節(jié)省成本的紅外串行通信,它取代了設(shè)備之間的傳統(tǒng)線纜連接 ,對(duì)于不同的平臺(tái)設(shè)備連接時(shí)需要特制接口的要求也比較低。 CH340 的功能如下:CH340 芯片本身內(nèi)置 USB 上拉電阻, UD+及 UD應(yīng)直接連接在 USB 總線上。 USB 轉(zhuǎn)紅外電路設(shè)計(jì)的結(jié)構(gòu)如圖 34 所示。最后驅(qū)動(dòng)紅外線發(fā)射元件(如紅外發(fā)光二極管)發(fā)射紅外信號(hào)。這種通信方式非常簡單,實(shí)現(xiàn)串行通信,只要一根 USB 轉(zhuǎn)紅外的通信數(shù)據(jù)線,將 PC 機(jī)發(fā)送的點(diǎn)陣數(shù)據(jù)經(jīng)過 USB 以紅外線的方式傳輸給芯片,接收采用 PT1921C。 VB 軟件介紹 Visual Basic(簡稱 VB)是 Microsoft 公司開發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語言。 VB 簡單易學(xué),通用性強(qiáng),用途廣泛。對(duì)象可以是應(yīng)用程序的一部分,比如可以是控件或窗體。 2)事件驅(qū)動(dòng) 在事件驅(qū)動(dòng)的應(yīng)用程序中,代碼不是按照預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同的事件時(shí)執(zhí)行不同的代碼片段。 3) Active 技術(shù) Active 技術(shù)發(fā)展了原有的 OLE 技術(shù) ,它使開發(fā)人員擺脫了特定語言的束縛。 該系統(tǒng)設(shè)計(jì)選擇應(yīng)用 MSm控件,它的處理方式及其屬性見表 41和 42。 Setting 設(shè) 置 或 返 回 串 行 端 口 的 波 特 率、 奇 偶 校 驗(yàn) 位、 數(shù) 據(jù) 位 13 數(shù)、 停 止 位。 Input 該 屬 性 表 示 從 接 收 緩 沖 區(qū) 移 走 一 串 字 符 Output 向 發(fā) 送 緩 沖 區(qū) 傳 送 一 字 符 串。 ② 設(shè)置通信協(xié)議及其他傳輸特性。 ④ 數(shù)據(jù)的輸入和輸出,利用 Input 及 Output 實(shí)現(xiàn)。 PC 機(jī)控制界面 PC機(jī)主控界需要完成的是命令的輸入。其他的控制設(shè)置也可以通過圖一眼順利看出。 14 圖 41 上位機(jī)控制界面 顯示數(shù)據(jù)提取 PC機(jī)軟件部分控制系統(tǒng)的核心是將進(jìn)行顯示的漢字轉(zhuǎn)化為點(diǎn)陣數(shù)據(jù)。漢字的格式不同,對(duì)應(yīng)著的漢字字庫也不同 ,為了使功耗最少 ,本設(shè)計(jì)采用的是的 HZK12 字庫 ,它的點(diǎn)陣數(shù)量最少,需要點(diǎn)亮的漢字點(diǎn)陣數(shù)量就會(huì)減少。假如是漢字 ,那么依據(jù)漢字的區(qū)位碼就能計(jì)算出漢字在字庫中的相應(yīng)位置 ,然后提取該漢字的點(diǎn)陣數(shù)據(jù)( 24 字節(jié)) ,將其存入等待串口發(fā)送的動(dòng)態(tài)數(shù)組。 程序流程圖如下 : 15 打開H Z K 1 2 字庫判斷輸入是否漢字轉(zhuǎn)換為A S C 碼轉(zhuǎn)換出區(qū)位碼計(jì)算在字庫中的位置取出2 4 字節(jié)數(shù)據(jù)完成字模計(jì)算位置取出點(diǎn)陣數(shù)據(jù)(1 6 字節(jié))是否 圖 42 提取漢字點(diǎn)陣數(shù)據(jù)的流程圖 下位機(jī)軟件部分設(shè)計(jì)與實(shí)現(xiàn) LPC922 單片機(jī)是電子胸牌設(shè)計(jì)的下位機(jī)控制系統(tǒng)的主部分 ,LPC922 程序設(shè)計(jì)的功能是接收由 PC 機(jī)下載的顯示數(shù)據(jù) ,提供顯示數(shù)據(jù)及各種控制信號(hào)給 LED顯示屏 。 主程序設(shè)計(jì) 主程序需要完成初始化程序的各個(gè)模塊以及按照要求調(diào)用 相對(duì)應(yīng)的 子程序。其程序流程圖如圖 43 所示。其中包括利用各種動(dòng)態(tài)顯示(如上下移顯示、左右移顯示和固定顯示等),完成不同的效果顯示。因此要將信息完整地固定顯示出來,只需單片機(jī)將收到的 點(diǎn)陣數(shù)據(jù)存儲(chǔ)在 FLASH ROM 中 ,存儲(chǔ)方式是按行存儲(chǔ),然后將行數(shù)據(jù)送到列并對(duì)行上電 ,重復(fù)以上操作直至 12行完成 ,這樣要顯示的信息就可以完整地固定的顯示出來。 (2)左右移的顯示方式 左移動(dòng)是控制列的,因此控制左移顯示就會(huì)變得麻煩一點(diǎn)。因?yàn)樽笥乙苿?dòng)需行掃描不斷地進(jìn)行 ,所以將需要顯示的列數(shù)據(jù)依次送入 ,這時(shí)候?qū)?yīng)的列會(huì)亮起來 ,因此列數(shù)據(jù)是到顯示屏的方式是逐位移動(dòng)。而在初始數(shù)據(jù)時(shí) ,要多加一行零數(shù)據(jù) ,當(dāng)然它不會(huì)顯示,工作時(shí)下一行的數(shù)據(jù)傳送給上一行直至 12 行被顯示完;下移和上移顯示不同的就是行點(diǎn)亮開始從最上面一行至最下面一行結(jié)束 ,數(shù)據(jù)的選擇是按照這樣的方式:將第i1 行的數(shù)據(jù)賦值給第 i 行 ,直至 12 行被掃描完。以下是串行口的通信接口標(biāo)準(zhǔn)簡介 : 目前廣泛應(yīng)用于 PC 機(jī)與通信工業(yè)中的一種接口是 RS232。 RS232 是不 18 穩(wěn)定的信號(hào) ,工作時(shí) ,發(fā)送設(shè)備送出 5V~ 15V 的正電平 ,沒有數(shù)據(jù)傳送時(shí) ,線上TTL。 表 43 P89LPC922 操作模式 模式 0 移位時(shí)鐘通過 TXD 輸出。每次接收或發(fā)送都為 八 位 ,固定波特率 是 CPU 時(shí)鐘頻率 1/16。每次接收數(shù)據(jù) ,停止位存存儲(chǔ)在 SCON 的 RB8 中。 模式 2 RXD 腳接收 ,TXD 腳發(fā)送,一次為 11 位數(shù)據(jù) :1 個(gè)起始位 ,八個(gè)數(shù)據(jù)位 ,1 個(gè)可編程的第九位數(shù)據(jù)和 1個(gè)停止位。接收數(shù)據(jù)時(shí),第 九 位數(shù)據(jù)存 儲(chǔ)在 SCON 的 RB8 位 ,但停止位不會(huì)去被保存。 模式 3 RXD 腳接收 ,TXD 腳發(fā)送 ,一次 11位數(shù)據(jù) :1 個(gè)起始位 ,八個(gè)數(shù)據(jù)位 ,1個(gè)可以編程的第九位數(shù)據(jù)和 1個(gè)停止位。 P89LPC922 串行通信 接收上位機(jī)信號(hào)后,單片機(jī)產(chǎn)生中斷 ,進(jìn)入中斷后采用查詢的方式接收上位機(jī)傳送的點(diǎn)陣數(shù)據(jù)。 IAPLite 能夠進(jìn)行 程序擦除編程 ,即在不影響該頁其他字節(jié)的情況下,經(jīng)過一次操作就可以擦除和編程一頁內(nèi)的一個(gè)或多個(gè)字節(jié)。這些 SFR 見表 44。讀時(shí)作狀態(tài)寄存器;寫入命令時(shí)清零狀態(tài)。 FMADRH,FMADRL (Flash存儲(chǔ)地址高字節(jié) ,Flash存儲(chǔ)地址低字節(jié)) 指示程序存儲(chǔ)器的頁或者頁寄存器的字節(jié)地址。 2)向 FMADRH、 FMADRL 寫入頁寄存器內(nèi)的地址。 4)除了連續(xù)字節(jié),向 FMADRL 寫入將進(jìn)行編程的下個(gè)字節(jié)的地址。 5)向 FMDATA 寫入 將編程到的下一字節(jié)數(shù)據(jù) 。 7)將擦除編程命令 (68H)寫入 FMCON ,將擦除 編程周期啟動(dòng)。假如操作被終止 ,經(jīng)過 LOAD 命令重新來啟動(dòng)操作。串口初始化程序如下 : =1 If = False Then 20 = 9600,n,8,1 = True End if = 0 = 0 當(dāng) PC 與單片機(jī)成功連接后,就可以向單片機(jī)發(fā)送字模數(shù)據(jù)了 ,單片機(jī)的存儲(chǔ)器的大小和下位機(jī)程序決定發(fā)送字模數(shù)據(jù)的大小。 圖 上位機(jī)運(yùn)行界面 通信協(xié)議 它是指雙方在通信過程中需要達(dá)成一致且必須共同遵守的一種協(xié)定。上位機(jī)發(fā)送的內(nèi)容是控制顯示命令及點(diǎn)陣數(shù)據(jù) ,而下位機(jī)的接收方式是中斷查詢。 表 45 通信協(xié)議 數(shù)據(jù)傳送方式 接口協(xié)議是 RS232,發(fā)送和接收方式是半雙工。 數(shù)據(jù)幀格式 一幀數(shù)據(jù)是 10 位 ,包括一位起始位 ,一位停止位和八位數(shù)據(jù)位。 表 46 上位機(jī)發(fā)送命令 /數(shù)據(jù)流的幀格式 握手字 顯示模式 移動(dòng)速度 點(diǎn)陣數(shù)據(jù) 結(jié)束命令 22 第 5 章 系統(tǒng)分析 完成整個(gè)系統(tǒng)設(shè)計(jì)后 ,需進(jìn)行分析 ,可分布進(jìn)行,分為 分析 部分和軟件 分析 部分 ,主要的作用是經(jīng)過 分析 找出系統(tǒng)的缺點(diǎn)并進(jìn)行改進(jìn)。 本次論文 的 硬件 分析 主要是依據(jù)設(shè)計(jì)要求原理圖和仿真圖是匹配 ,然后檢查布線是否正確。通過不斷 的調(diào)試 ,最終調(diào)試出完美的程序。 電子胸牌的開發(fā)是作為一個(gè)生活應(yīng)用產(chǎn)品 ,最應(yīng)該檢測的還是該產(chǎn)品的安全性、可靠性和穩(wěn)定性。最后還要看連接完成后控制信號(hào)是否穩(wěn)定 ,因?yàn)槿绻幚聿缓镁蜁?huì)影響產(chǎn)品的使用。當(dāng)然還要保證顯示穩(wěn)定及信號(hào)穩(wěn)定。經(jīng)過測試傳輸 ,傳輸信號(hào)及其他性都比較穩(wěn)定,基本滿足使用要求。因?yàn)槿鄙賹iT的列驅(qū)動(dòng)且顯示時(shí)間短 ,這樣 LED 的亮度會(huì)受到影響 ,但經(jīng)過延時(shí)的方法能夠保證顯示的所需亮度。經(jīng)過試驗(yàn)測試,本系統(tǒng)基本上實(shí)現(xiàn)了穩(wěn)定的顯示效果。 PC 機(jī)發(fā)送顯示數(shù)據(jù)和顯示方式 ,單片機(jī)主要采用紅外線串行通信 ,來進(jìn)行接收和存儲(chǔ)顯示數(shù)據(jù)以及調(diào)整控制 信號(hào)的順序顯示。本系統(tǒng)產(chǎn)品攜帶方便 ,消耗功率低 ,經(jīng)實(shí)驗(yàn)調(diào)試后 ,效果穩(wěn)定良好。黃老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)和求真務(wù)實(shí)的工作態(tài)度不斷地激勵(lì)著我,讓我在工作中學(xué)習(xí)中遇到困難時(shí)努力克服,另外,由于老師的悉心指導(dǎo),我提高了學(xué)習(xí)的能力。在此向我 的 老 師黃老師致以感謝。同時(shí)感謝我的各位朋友,在我的大學(xué)生活中,他們豐富了我的生活,也給了我莫大的支持,在此感謝他們對(duì)我的幫助。路秋生 ) 《北京郵電大學(xué)碩士論文》 20xx0508 [18]基于 VB 開發(fā)串行通信程序 .藍(lán)波 ,劉軍 《煤炭工程》 20xx0620 26
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1