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

正文內(nèi)容

基于單片機(jī)控制的電子胸牌設(shè)計(jì)畢業(yè)論文-文庫(kù)吧資料

2025-05-30 10:03本頁(yè)面
  

【正文】 子程序 If Asc(Mid$(Text(L).Text, LoopAll, 1)) 0 Then TempFile = temp Open TempFile For Binary Access Read As 3 Get 3, LoopAll, Close 3 M1 = CStr(Q(1)) amp。 } } else if(count100) { pcon=0x02。(count40)) { flag++。 } if ((count0)amp。 } while(KEY==0) { Delay_ms(30)。break。break。break。break。break。路 秋生 ) 《北京郵電大學(xué)碩士論文》 20xx0508 [18]基于 VB開發(fā)串行通信程序 .藍(lán)波 ,劉軍 《煤炭工程》 20xx0620 26 附錄 一 系統(tǒng) 程序 系統(tǒng)主程序 void main(void) { Display_int()。同時(shí)感謝我的各位朋友,在我的大學(xué)生活中,他們豐富了我的生活,也給了我莫大的支持,在此感謝他們對(duì)我的幫助。在此向我的 老 師黃老師致以感謝。黃老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)和求真務(wù)實(shí)的工作態(tài)度不斷地激勵(lì)著我,讓我在工作中學(xué)習(xí)中遇到困難時(shí)努力克服,另外,由于老師的悉心指導(dǎo),我提高了學(xué)習(xí)的能力。本系統(tǒng)產(chǎn)品攜帶方便 ,消耗功率低 ,經(jīng)實(shí)驗(yàn)調(diào)試后 ,效果穩(wěn)定良好。 PC 機(jī)發(fā)送顯示數(shù)據(jù)和顯示方式 ,單片機(jī)主要采用紅外線串行通信 ,來進(jìn)行接收和存儲(chǔ)顯示數(shù)據(jù)以及調(diào)整控制信號(hào)的順序顯示。經(jīng)過試驗(yàn)測(cè)試,本系統(tǒng)基 本上實(shí)現(xiàn)了穩(wěn)定的顯示效果。因?yàn)槿鄙賹iT的列驅(qū)動(dòng)且顯示時(shí)間短 ,這樣 LED 的亮度會(huì)受到影響 ,但經(jīng)過延時(shí)的方法能夠保證顯示的所需亮度。經(jīng)過測(cè)試傳輸 ,傳輸信號(hào)及其他性都比較穩(wěn)定,基本滿足使用要求。當(dāng)然還要保證顯示穩(wěn)定及信號(hào)穩(wěn)定。最后還要看連接完成后控制信號(hào)是否穩(wěn)定 ,因?yàn)槿绻幚聿缓镁蜁?huì)影響產(chǎn)品的使用 。 電子胸牌的開發(fā)是作為一個(gè)生活應(yīng)用產(chǎn)品 ,最應(yīng)該檢測(cè)的還是該產(chǎn)品的安全性、可靠性和穩(wěn)定性。通過不斷的調(diào)試 ,最終調(diào)試出完美的程序。 本次論文 的 硬件 分析 主要是依據(jù)設(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) 。 數(shù)據(jù)幀格式 一幀數(shù)據(jù)是 10位 ,包括一位起始位 ,一位停止位和八位數(shù)據(jù)位。 21 表 45 通信協(xié)議 數(shù)據(jù)傳送方式 接口協(xié)議是 RS232,發(fā)送和接收方式是半雙工。 圖 44 上位機(jī)界面 通信協(xié)議 它是指雙方在通信過程中需要達(dá)成一致且必須共同遵守的一種協(xié)定。串口程序 的初始化 如下 : =1 If = False Then = True 20 = 9600,N,8,1 End if = 0 = 0 當(dāng) PC 與單片機(jī)成功連接后,就可以向單片機(jī)發(fā)送字模數(shù)據(jù)了 ,單片機(jī)的存儲(chǔ)器的大小和下位機(jī)程序決定發(fā)送字模數(shù)據(jù)的大小。假如操作被終止 ,經(jīng)過 LOAD 命令重新來啟動(dòng)操作。 7)將擦除編程命令 (68H)寫入 FMCON ,將擦除 編程周期啟動(dòng)。 5)向 FMDATA 寫入將編程到的下一字節(jié)數(shù)據(jù) 。 4)除了連續(xù)字節(jié),向 FMADRL 寫入將進(jìn)行編程的下個(gè)字節(jié)的地址。 2)向 FMADRH、 FMADRL 寫入頁(yè)寄存器內(nèi)的地址。 FMADRH,FMADRL 指示程序存儲(chǔ)器的頁(yè)或者頁(yè)寄存器的字節(jié)地址 。讀 操作的時(shí)候是 狀態(tài)寄存器;寫入 的時(shí)候 清零狀態(tài)。這些 SFR 見表 44。 IAPLite 能夠進(jìn)行 程序擦除編程 ,即在不影響該頁(yè)其他字節(jié)的情況下,經(jīng)過一次操作就可以擦除和編程一頁(yè)內(nèi)的一個(gè)或多個(gè)字節(jié)。 P89LPC922 串行通信 接收上位機(jī)信號(hào)后,單片機(jī)產(chǎn)生中斷 ,進(jìn)入中斷后采用查詢的方式接收上位機(jī)傳送的點(diǎn)陣數(shù)據(jù)。當(dāng)發(fā)送數(shù)據(jù)的時(shí)候 ,第九個(gè)數(shù)據(jù)位置 1或 0。 模式 1 RXD 引 腳 負(fù)責(zé) 接收 ,TXD 引 腳 負(fù)責(zé) 發(fā)送,一次為 10位數(shù)據(jù) :起始位 是一個(gè) ,暫 停位 也是一個(gè),數(shù)據(jù)位則是八個(gè) 。 RXD 控制 串行數(shù)據(jù) 的進(jìn)入和輸出 。 單片機(jī)串行通信特點(diǎn) P89LPC922 單片機(jī)的 UART 具有四種操作模式,見表 43。 RS232 采取不平衡的單端通信傳輸方式 ,接收端和發(fā)送端是相對(duì)于地的數(shù)據(jù)信號(hào)。 17 開始初始化是否有按鍵按下按1 次按2 次按3 次按4 次按5 次是否按6 次返回循環(huán)顯示顯示第一條顯示第二條顯示第三條顯示第四條處理顯示數(shù)據(jù)送顯示數(shù)據(jù)默認(rèn)顯示NYNY 圖 43 主程序流程圖 PC 機(jī)與單片機(jī)串行通信程序設(shè)計(jì) 計(jì)算機(jī)有一種不同于并行口的的一種標(biāo)準(zhǔn)接口 ,即串行口,它的不同之處它的數(shù)據(jù)及控制信息是逐位地串行地傳送下去。 (3)上下移顯示方式 和固定顯示效果相比,上移顯示效果有很多相似地方 ,不同的只是在進(jìn)行行掃描時(shí) ,下一行數(shù)據(jù)連續(xù)向上一行傳送 ,在對(duì)行點(diǎn)亮?xí)r從底下一行開始不斷重復(fù)直至所有行結(jié)束。左右移動(dòng)顯示時(shí),為了使顯示穩(wěn)定、畫面不會(huì)有跳動(dòng)的感覺,需逐列定速進(jìn)行移動(dòng)。但由于本設(shè)計(jì)是小型 LED,所以對(duì)顯示內(nèi)容要進(jìn)行大小的控制。 (1)固定顯示方式 此方式只要把內(nèi)容讀取出來即可。 16 LED 顯示程序設(shè)計(jì) 本系統(tǒng)設(shè)計(jì)的最重要部分是顯示單元 ,因?yàn)槿绻@示效果的不好那么電子胸牌的使用效果也會(huì)不好。工作時(shí)單片機(jī)按照上位機(jī)的指令工作。程序設(shè)計(jì) 包括: 中斷服務(wù) 程序,主程序 。如果是英文字符 ,可以利用一樣的方法提取該字符的點(diǎn)陣數(shù)據(jù)。 VB 提取漢字點(diǎn)陣數(shù)據(jù)首先要做到的一點(diǎn)是是否是漢字作出一個(gè)判斷。點(diǎn)陣漢字中 ,每個(gè)漢字的字模都有 其比較 固定字節(jié)數(shù) 目 。如圖 41 所示。我們可以從圖 中看到界面由四條輸入漢字的文本框構(gòu)成 ,但需要顯示漢字的大小需要符合單片機(jī)的存儲(chǔ)空間的大小,不能太大。 ⑤ PortOpen 調(diào)整為 Flase。 ③ 將通信端口打開 ,設(shè) PortOpen 屬性為 True,開始進(jìn)行通信。 表 42 MSm 處理 處理方式 性 質(zhì) 事件驅(qū)動(dòng) OnComm 事件 控制管理事件或者錯(cuò)誤 查詢 根據(jù) CommEvent 屬性 對(duì) 事件 及其 錯(cuò)誤 進(jìn)行辨別 4) MSComm 工作的步驟 ① 連接 MSComm 與串口 ,初始化端口號(hào)碼及其 CommPort。 PortOpen 控制 串 行 端 口 的開和閉, 格 式 為 :={TRUE|FALSE}。 表 41 MSm 屬性 屬性 功能 CommPort 設(shè) 置 或 返 回 串 行 端 口 號(hào), 其 取 值 范 圍 為 1 ~ 99, 缺 省 是 1。 3) Active 技術(shù) 的概念 Active 技術(shù) 在其本身的 OLE 技術(shù) 基礎(chǔ)上又有所發(fā)展 ,可方便地使用標(biāo)準(zhǔn)的 Active 部件 ,調(diào)用標(biāo)準(zhǔn)的接口 ,實(shí)現(xiàn)特定的功能 [11]。對(duì)象 的范圍很廣,能夠?qū)⒁粋€(gè)完整的 應(yīng)用程序 當(dāng)成 1個(gè)對(duì)象 ,也能夠把對(duì)象當(dāng)成其一個(gè)部分 。 VB簡(jiǎn)單易學(xué),通用性強(qiáng),用途廣泛。 V C CG N DG N DG N D G N DV C C1234 U S B0 . 0 1 UC A PC A P2 2 PC A P2 2 PC A P4 K 7 1 2 M H Z R 2 3 218V35G N D8U D 7U D +6N O S20XI9V C C19XO104R X D3T X D1C K 02A C TY?C H 3 4 0 圖 34 USB 轉(zhuǎn)紅外電路 12 第 4 章 軟件設(shè)計(jì) 部分 PC 機(jī) 軟件 部分 VB 軟件介紹 Visual Basic(簡(jiǎn)稱 VB)是 Microsoft 公司開發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語(yǔ)言。紅外接收端收到紅外脈沖信號(hào)后,將紅外信號(hào)轉(zhuǎn)換為電信號(hào),再經(jīng)過放大、濾波等處理后送給解調(diào)電路進(jìn)行解調(diào),最后還原成二進(jìn)制信號(hào)輸出 [9]。 紅外通信的基本原理是:以波長(zhǎng)為 950 nm 的近 紅外波段的紅外線作為信息的載體,將二進(jìn)制信號(hào)調(diào)制為若干脈沖信號(hào)。它本身還帶有電源上電復(fù)位電路,它的作用是提供時(shí)鐘信號(hào)( 12MHz)給引腳 X1;一般 11 而言, 12MHz 信號(hào)由芯片的反相器發(fā)射,外圍電路只需要在 X1和 X0引腳之間連接一個(gè) 12MHz 的晶體,并且分別為 X1 和 X0 引腳對(duì)地連接震蕩電容。 CH340 芯片作為 USB 轉(zhuǎn)紅外通信采用的芯片 ,它其實(shí)是一個(gè)轉(zhuǎn)接 USB 總線的芯片 ,可以完成 USB 轉(zhuǎn)接串口及 USB轉(zhuǎn) IrDA 紅外兩大功能。 10 綜上論述 ,該系統(tǒng)的設(shè)計(jì)盡量選用消耗功率較低的元件 ,另外由于當(dāng)單片機(jī)運(yùn)行速度較快時(shí)屏幕閃爍的問題不會(huì)出現(xiàn),所以本系統(tǒng)的 LED 顯示屏設(shè)計(jì)如圖 33 所示。時(shí)鐘 (CP)只要由低變高 ,數(shù)據(jù)就右移一位 ,輸入至 Q0, Q0是 DSA 和 DSB 的邏輯與 ,它將 保持一個(gè)建立時(shí)間的長(zhǎng)度在上升時(shí)鐘沿之前。74HC164 引腳說明如下表 所示。 36 位點(diǎn)陣數(shù)據(jù)從單片機(jī) IO 口串行輸出來,隨著移位時(shí)鐘的作用逐步移位到對(duì)應(yīng)位置 ,并將數(shù)據(jù)并行輸出到 LED 列線 ,最后再由行驅(qū)動(dòng)信號(hào)作用點(diǎn)亮一行 LED象素 [13]。 ULN20xxA 器件具有抑制躍變功能的集電極開路輸出和續(xù)流籍位二極管 ,ULN20xx 兼容標(biāo)準(zhǔn)的 TTL 系列 ,能 夠驅(qū)動(dòng)所有類型的負(fù)載 ,可以提供足夠功率,供行驅(qū)動(dòng)需要。 9 電子顯示屏的驅(qū)動(dòng)電路 電子顯示 屏的 行 驅(qū)動(dòng) 是 2 片 ULN20xxA。因此還需對(duì)掃描的時(shí)間進(jìn)行 有效地控制。 顯示屏是通過對(duì)行進(jìn)行掃描和對(duì)列進(jìn)行控制的方式 ,并且在一個(gè)時(shí)間段只點(diǎn)亮一行二極管 ,當(dāng)頻率達(dá)到一定值的時(shí)候人眼就不能分辨 ,首先第一行的點(diǎn)陣字模由列驅(qū)動(dòng)傳送出來,然后單片機(jī) 相 應(yīng)的引腳選中相應(yīng)的行并顯示出來 ,然后重復(fù)對(duì)下面的的行進(jìn)行此操作 ,一直到每一行都被掃描一遍,至此 ,需要顯示的漢字點(diǎn)陣數(shù)據(jù)就被完全顯示。 8 P 1. 72P 0. 01P 1. 54P 1. 63V S S5P 2. 16P 2. 07P 1. 48P 0. 713P 0. 614V D D15P 1. 210P 1. 39P 0. 516P 0. 417P 0. 318P 0. 219P 0. 120P 1. 012P 1. 111P 89L P C 922U15KR13VV C CS1K E YV C C 123P T 19 21C116R 2A1KV C C3V 圖 32 單片機(jī)及紅外接收電路 電子屏顯示部分設(shè)計(jì) 掃描驅(qū)動(dòng) 技術(shù) 該系 統(tǒng)運(yùn)用 12 40 點(diǎn)陣的 LED,采用行掃描的方式,并且運(yùn)用列傳送點(diǎn)陣數(shù)據(jù)。 該系統(tǒng)的設(shè)計(jì)利用 LPC922 的 P P0 口和 、 口分別控制行和列掃描, 口和鍵位一起控制顯示信息 , 口作為 LPC922 的復(fù)位引腳,另外, 口實(shí)行紅外串行通信。 純輸入配置 當(dāng)配置為純輸入口時(shí) ,輸入口帶有 1 個(gè)干擾抑制電路和 1個(gè) schmidt 觸發(fā)輸入,并且端口的狀態(tài)呈高阻狀態(tài)。 存儲(chǔ)器 P89LPC922 中的 FLASH 存儲(chǔ)器能夠提供在電路的編程及電擦除,它的寫入及讀取是以字節(jié)為單位進(jìn)行的,任何的FLASH 扇區(qū)和頁(yè)可被它們的擦除功能擦除,整個(gè)程序存儲(chǔ)器可被芯片擦除操作擦除。單片機(jī)的
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1