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

正文內(nèi)容

工業(yè)微型條碼識(shí)別系統(tǒng)的軟件設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-文庫吧在線文庫

2025-08-22 20:01上一頁面

下一頁面
  

【正文】 據(jù),本發(fā)送程序設(shè)置 0xFB 為前導(dǎo)碼,在 switch 語句中, case0至 4 為準(zhǔn)備發(fā)送數(shù)據(jù), 0xFB 二進(jìn)制為 11111011,是提醒接受方準(zhǔn)備好數(shù)據(jù)的傳輸,連續(xù)的 11111 保持了狀態(tài)的穩(wěn)定 。 }。 TI 為發(fā)送標(biāo)志位, RI 為接受標(biāo)志位。在本系統(tǒng)中 ,使用單片機(jī)引腳 P3^2 與 RS485 芯片的 2 個(gè)切換引腳相連接,在程序中定義為: RSSelect=P3^2。} I2C 結(jié)束程序即關(guān)閉 I2C 通信, 當(dāng) SCK 為高電平期間, SDIO 出現(xiàn)上升沿,停止I2C 通信。//將 SDIO 作為輸入口 Delays(10)。 Delays(20xx00)。 Delays(1)。 初 始 化 I O 口D e l a y 5 0 m sC l k 輸 出 高判 斷 D A T 是 否 為 低 , 如 果 2 秒 后還 不 為 低 , 說 明 S O N I X S N 9 S 1 0 2C 沒 信 號D e l a y 6 0 m sC l k 輸 出 低C l k 輸 出 低把 d a t 作 為 輸 出口 , 并 輸 出 低C l k 輸 出 高D e l a y 1 0 u s , 讓筆 讀 d a t 信 號C l k 輸 出 高把 D A T 作 為 輸入 口D e l a y 1 0 u sC l k 輸 出 高D e l a y 1 0 u sC l k 輸 出 低讀 取 d a t是 否 讀 了 2 3次如 果 收 到 2 3 b i t 數(shù) 據(jù) 為 0 x 6 0 f f f 8 , 表 示 筆 開 機(jī)成 功 , 這 時(shí) 候 拿 S O N I X S N 9 S 1 0 2 C 去 點(diǎn)碼 , S O N I X S N 9 S 1 0 2 C 會(huì) 自 動(dòng) 發(fā) 數(shù) 據(jù) 過 來否是是開 始結(jié) 束否 圖 43 SONIX SN9P701F 控制 程序 流程圖 本 程 序 包 括 模 擬 I2C 端口 初 始 化 程 序 Initi2c() , I2C 起 始 程 序 void I2CStart(void),I2C結(jié)束程序 void I2CStop(void)和 I2C 讀取程序 void I2Cwork(void)。//默認(rèn)為發(fā)送狀態(tài) =0。 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 14 關(guān) 中 斷定 時(shí) 器 初 始 化RS485通 信 初始 化模 擬 I2C端 口 初始 化開 中 斷 圖 42 初始 化流程圖 初始化程序包括了關(guān)中斷( EA=0),定時(shí)器初始化, RS485 通信初始化,模擬 I2C 端口初始化,開中斷( EA=1)。 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 12 圖 310 啟動(dòng) OID 時(shí)序圖 1 啟動(dòng) OID:喚醒 OID 通過讓 SCK 保持高狀態(tài)超過 10ms 2 打開程序應(yīng)該在 2s 內(nèi)完成 在 OID 開始工作后, MCU 從 OID 讀取數(shù)據(jù) 1 OID 發(fā)送的兩個(gè)數(shù)據(jù)的時(shí)間間隔最少 50ms 2 如果 MCU 忽略了發(fā)送請求超過 300ms, OID 將移除發(fā)送請求并更新數(shù)據(jù) 。傳輸過后, SCK 變低狀態(tài)作為結(jié)束標(biāo)志并且 SDIO 被上拉電阻拉高。 SDIO 狀態(tài)的改變會(huì)發(fā)生在高變低邊緣以后。 表 31 SCK 和 SDIO 的特點(diǎn) SCK SDIO 用途 串行時(shí)鐘 串行數(shù)據(jù) 方向 MCU→OID MCU? OID 上拉控制 否 是 默認(rèn)狀態(tài) 低 拉高 OID 和 MCU 之間的傳輸?shù)氖敲?,索引?OID 的狀態(tài),數(shù)據(jù)特點(diǎn)如表 32 所示。計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 7 30pFC730pFC8XTAL1XTAL212Y1GND12M 圖 32 晶振電路 復(fù)位電路 是當(dāng) 單片機(jī)通電時(shí), VCC 的 +5v 電流導(dǎo)入 RST 端,只要保證 RST 處于兩個(gè)周期高電平,則單片機(jī)復(fù)位。 AT89S52 實(shí)物如圖 31 所示。它使用的高密度不易丟失性存儲(chǔ)技術(shù)來自 Atmel 公司,而且與工業(yè)使用的 80C51 系列產(chǎn)品引腳和指令完全相互兼容。單片機(jī)控制 SN9P701F 方面,主要是通過 SCK 和 SDIO兩根線通信, SCK 為時(shí)鐘線, SDIO 為數(shù)據(jù)線,兩根線的相互作用控制著 SN9P701F 的讀與寫??紤]各方面因素,我選用了 ATMEL 公司的 AT89S52單片機(jī),在 PDIP 封裝, PLCC 封裝, TQFP 封裝等型號中選擇了 TQFP44 引腳封裝型號,符合設(shè)計(jì)的微型化。 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 3 第 2 章 系統(tǒng)總體框架設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)框圖 這次畢業(yè)設(shè)計(jì)的思路是這樣的,首先 通過撥碼開關(guān)對單片機(jī)的控制讓 SONIX SN9P701F 獲取條形碼的各種信 息 , 再 通過 RS485 傳輸?shù)缴衔粰C(jī)中,由于現(xiàn)在 PC 機(jī)大都使用 RS232 接口或者 USB 接口,所以需要一個(gè)接口轉(zhuǎn)換 器 讓信息成功傳輸至 上位機(jī)中。 論文的結(jié)構(gòu)安排 本 文根據(jù)本次畢業(yè)設(shè)計(jì)的要求,將論文分為 六 章,具體內(nèi)容如下: 第 1 章 緒論 ,介紹了我國 條形碼領(lǐng)域的發(fā)展 狀況、本課題研究的應(yīng) 用和意義,以及本人對課題的實(shí)現(xiàn)思路。 在 我國 , 應(yīng)用條形碼 技術(shù) 的現(xiàn)狀大概處于第二個(gè)階段,而且很大程度上識(shí)別設(shè)備還要借鑒國外的產(chǎn)品 , 所以 與國外 產(chǎn)品 差距很大。 這不僅對商品的流通造成了堵塞,也對時(shí)間利用造成了極大的浪費(fèi)。 關(guān)鍵詞 :條形碼; SONIX SN9P701; AT89S52 單片機(jī) ; RS485 Abstract THE INDUSTRY39。計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 工業(yè)微型條碼識(shí)別系統(tǒng)的軟件設(shè)計(jì)與實(shí)現(xiàn) 摘要 條形碼讀取技術(shù) 是 信息采集,自動(dòng)識(shí)別、功能獲取的重要方法 。最后本論文實(shí)現(xiàn)了 條碼 識(shí)別系統(tǒng) 的軟件部分 ,并通過了測試與調(diào)試,基本上完成了目標(biāo)和要求。 但是普通的條碼識(shí)別器 依舊有很多問題,比如: 體積大不利于攜帶等 問題一直影響著我們對條形碼的利用。為企業(yè)之間信息交流提供了很大的便利,第二個(gè)時(shí)期是所有商品的供銷管理 ,產(chǎn)品物流 ,企業(yè)的連鎖化運(yùn)營 。 主要研究內(nèi)容 本次課程設(shè)計(jì)中,采用 AT89S52 作為系統(tǒng)的控制核心,與 SONIX SN9P701F, SONIX SN9S102C 等設(shè)備 配合實(shí)現(xiàn)條形碼的識(shí)別和信息的獲取。同時(shí)介紹 硬件的使用情況和詳細(xì)介紹這次畢業(yè)論文的組成結(jié)構(gòu)。 單片機(jī)模塊 單片機(jī)是這次設(shè)計(jì)的核心模塊,它起著控制條碼的讀取,傳輸數(shù)據(jù),控制 RS485 通信等功能,所以它必須有多引腳,但是單片機(jī)的體積要盡量 的小。主要是 撥碼開關(guān)控制單片機(jī) , 然后 單片機(jī) 控制 SN9P701F 開始 掃描條形碼 , 最后 通過 RS485和接口轉(zhuǎn)換器顯示在 PC 或上位機(jī)上。 AT89S52 是一種極高效能 CMOS、低能耗的 8 位小型控制處 理器,在系統(tǒng)可編程 Flash 存儲(chǔ)器有 8k 容量。另外 AT89S52 單片機(jī)擁有 3 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器, 2 個(gè)數(shù)據(jù)指針,一個(gè) 2 級 6 向量 的 中斷結(jié)構(gòu),片內(nèi)晶振 以 及時(shí)鐘電路,全雙工串行口。晶振電路如圖 32所示。 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 8 O I D M C U1234S C KS D I OV C CG N DVCC4 . 7 K 圖 35MCU 和 OID 通信線路 4 根總線 中 的 SCK 和 SDIO 用于 OID 和 MCU 之間的數(shù)據(jù)通信,傳輸接口 為雙向 接口,SCK 和 SDIO 的特點(diǎn)如 表 31 所示。當(dāng) SCK 為高時(shí),它能把數(shù)據(jù)放在 SDIO 上。 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 10 在接收到 17個(gè)比特之后, SDIO 會(huì)被外部上拉電阻拉高 在讀周期之前,子設(shè)備發(fā)送一個(gè)轉(zhuǎn)移請求(拉低 SDIO)去通知主設(shè)備,在主設(shè)備產(chǎn)生開始標(biāo)示并放置讀控制標(biāo)示 在 SDIO 線上時(shí),一個(gè)變化邊緣后,子設(shè)備開始發(fā)送數(shù)據(jù)。 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 11 表 35OID 連續(xù)數(shù)據(jù)的規(guī)則 bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1 0 關(guān)鍵標(biāo)示 標(biāo)示 1 關(guān)鍵標(biāo)示 指令 從 OID 到 DSP 的指令: 1 OIDcmdPowerOn=0xfff8 2 OIDcmdPowerDown=0xfff7 3 OIDcmdWakeup=0xfff0 OID 圖像處理會(huì)通知用戶這個(gè)設(shè)備已經(jīng)開始接收用戶要求的信息 依次接收來自 DSP 的指令 命令從 DSP 到 OID 1UserCmdPowerOnOID=0x53 DSP 設(shè)備打開 OID 的 圖像處理 2 UserCmdPowerDownOID=0x56 DSP 設(shè)備讓 OID 圖像處理處于休眠狀態(tài) 3 UserCmd AutoSleepFunEnable=0xA0 DSP 開啟自動(dòng)休眠功能 4 UserCmd AutoSleepFunDisable=0xA3 DSP 不允許開啟自動(dòng)休眠功能 5 UserCmd TriggerToClearAutoSleepTimmer=0xA6 DSP 清除自動(dòng)休眠時(shí)間 6 UserCmd_ClearAutoSleepTimmerIfOIDDetect=0xAC UserCmd_NonClearAutoSleepTimmerIfOIDDetect=0x50 OID 處理器的自動(dòng)休眠定時(shí)器被清 0 7 UserCmd_CheckOIDStatus=0x30 DSP 可以發(fā)送這個(gè)命令去檢查是否 OID 處理器被喚醒或休眠 控制時(shí)間 啟動(dòng) OID 時(shí)序圖如圖 310 所示。 開 始關(guān) 中 斷定 時(shí) 器 初 始 化R S 4 8 5 通 信 初始 化模 擬 I 2 C 端 口 初始 化開 中 斷掃 描 條 形 碼有 數(shù) 據(jù)發(fā) 送 給 上 位 機(jī)否是 圖 41 系統(tǒng) 流程圖 系統(tǒng) 初始化 設(shè)計(jì) 初始化程序流程圖如圖 42所示。//設(shè)置串口工作 方式 } RS485 通信初始化程序 為 void InitRS485 (void) { RSSelect=1。 SONIX SN9P701F 控制及其條碼識(shí)別流程圖 如圖43所示。 SCK=0。//延時(shí) 60ms SCK=0。 SDIO=1。 read()。 RS485 串口通信程序 設(shè)計(jì) 由于 RS485 串口通信 是半雙工通信模式,即在同一時(shí)間內(nèi),系統(tǒng)只能是發(fā)送數(shù)據(jù)或接收數(shù)據(jù)。在該中斷程序中,特別加入 Led=~Led,目的是為了在通信時(shí) led 燈不斷閃爍 ,便于觀察。 uchar State。 } 當(dāng)本前導(dǎo)碼發(fā)送完畢時(shí),系統(tǒng)進(jìn)入中斷發(fā)送狀態(tài),直至數(shù)據(jù)發(fā)送完畢, 由中斷部分程序設(shè)置發(fā)送標(biāo)志符為 TRUE,表示系統(tǒng)發(fā)送數(shù)據(jù)完畢。 =0。 當(dāng) case=8 時(shí),執(zhí)行數(shù)據(jù)校驗(yàn)。當(dāng)數(shù)據(jù)接收超出定時(shí)時(shí)間,系統(tǒng)將設(shè)定為接收出錯(cuò),便于系統(tǒng)做出響應(yīng)。 TR1=TRUE。其主要程序如下 []=SBUF。 T1Over=0。 調(diào)試步驟 在確定了調(diào)試環(huán)境之后,就開始進(jìn)行調(diào)試工作。并對出現(xiàn)的問題作出分析,提出解決方案。經(jīng)過以上幾個(gè)步驟,基本完成了設(shè)計(jì)要求,軟件調(diào)試成功,已滿足基本功能,并對已寫的程序進(jìn)行分析和反思。 4 系統(tǒng)硬件 介紹 。在完成程序之后,對已有的材料和成果進(jìn)行整合和修改,將硬件 的 信息進(jìn)行介紹,詳細(xì)介紹 系統(tǒng)的 C 語言程序部分。 隨著這次畢業(yè)設(shè)計(jì)的逐步進(jìn)行,知識(shí)量的不斷增加,我對我們本專業(yè)的課程內(nèi)容也有了更深層次的了解,這次畢業(yè)設(shè)計(jì)就是針對現(xiàn)在非常熱門的物品流通行業(yè),與通信和物聯(lián)網(wǎng)有關(guān)。 Manduchi, R, Reading 1D Barcodes with Mobile Phones Using Deformable Templates, Pattern Analysis and Machine Intelligence, IEEE Transactions on , Sept. 20xx, , [8] Rohs, M. Realworld Interaction with Cameraphones. In Proceedings of 2nd International Symposium on Ubiquitous Computing Systems, Springer, 20xx,pp. 74–89 [9] 張銘 . 圖形 (條 形碼 ) 識(shí)別技術(shù)在現(xiàn)代電力物流企業(yè)管理中的應(yīng)用 [J]. 華東電力 , 20xx, 39(3): 512514 [10] 方路平 , 謝超 , 魏淵潔 . 復(fù)雜圖像背景下的一維條形碼定位研究 [J]. 計(jì)算機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1