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

正文內(nèi)容

基于at89s52的光電編碼器計(jì)數(shù)顯示-免費(fèi)閱讀

  

【正文】 temp=tempamp。 break。0xf0。 while((P0amp。 write_data(‘ +’ ) write_(0x80+0x49)。//設(shè)置為 16 2顯示, 5 7 點(diǎn)陣, 8位數(shù)據(jù)接口 write_(0x0e)。 P0=date。y0。 uchar code table1[]=WARING! uchar code table2[]=OK! uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}。 sbit cs=P3^4。 在畢業(yè)設(shè)計(jì)過(guò)程中遇到了很多困難和問(wèn)題,走了很多的彎路 ,感謝李越老師在畢業(yè)設(shè)計(jì)過(guò)程中的悉心指導(dǎo)和嚴(yán)格的監(jiān)督。 WD1= 1, WD0=1,禁止看門(mén)狗工作。 復(fù)位及看門(mén)狗 電路 圖 看門(mén)狗及復(fù)位電路 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 28 X25045 芯片設(shè)計(jì)了一種新的看門(mén)狗電路,具有體積小、占用 I/O口線(xiàn)少和編程方便的特點(diǎn),可廣泛應(yīng)用于儀器儀表和各種工控系統(tǒng)中。三極管的控制端分接到單片機(jī)的 、 、 三個(gè)端口上。 1602液晶 RAM 映射地址如 所示,可以按照?qǐng)D示位置給液晶寫(xiě)入數(shù)據(jù)。如果沒(méi)有檢測(cè)到,可以確定是抖動(dòng)造成的,跳出鍵位掃描。 命令中的程序中通過(guò)對(duì)轉(zhuǎn)向的鑒別來(lái)處理所轉(zhuǎn)圈數(shù)的加減計(jì)數(shù),并調(diào)用液晶顯示程序,輸出圈數(shù)值,在外部中斷子程序中包含計(jì)數(shù)程序及定時(shí) /計(jì)數(shù)器 2的 16位寄存器的初始程序。在這種工作模式下, EXF2不能觸發(fā)中斷。在這種模式下, T2EX引腳控制著計(jì)數(shù)的方向。 CP/RT2:捕獲 /重裝載標(biāo)志,只能通過(guò)軟件的置位或清除。定時(shí) /計(jì)數(shù)器 2共有三種工作模式。連接好電源線(xiàn)。 指令 8: DDRAM 地址設(shè)置。 指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H。 第 5 腳: R/W 為 讀寫(xiě)信號(hào)線(xiàn),高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。因此,液晶顯示器畫(huà)質(zhì)高且不會(huì)閃爍。 HKT300 型光電編碼器介紹 編碼器的 特點(diǎn) ,重量輕,結(jié)構(gòu)緊湊,分辨率范圍寬等特點(diǎn),不要求信號(hào)調(diào)節(jié),兼容TTL,兩通道正交輸出。其缺點(diǎn)是無(wú)法輸出軸轉(zhuǎn)動(dòng)的絕對(duì)位置信息。脈沖的個(gè) 數(shù)與位移量成比例關(guān)系,因此通過(guò)對(duì)脈沖計(jì)數(shù)就能計(jì)算出相應(yīng)的位移??臻e模式下, CPU 停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。 T2 定時(shí) /計(jì)數(shù)器的 16 位自動(dòng)重載功能可以實(shí)現(xiàn)加減計(jì)數(shù),這樣可以節(jié)省機(jī)時(shí),又可以簡(jiǎn)單化電路。缺點(diǎn)是鑒相及計(jì)數(shù)占用大量的單片機(jī)處理機(jī)時(shí),而且軟件編寫(xiě)繁瑣,易出錯(cuò)。還要盡量實(shí)現(xiàn)系 統(tǒng)的低成本、低功耗和高精度。另外,其體積小,對(duì)于強(qiáng)磁場(chǎng)環(huán)境易于采取屏蔽措施,適合在惡劣環(huán)境下工作。單片機(jī)已經(jīng)進(jìn)入一個(gè)嶄新的階段。 第二階段 :1974— 1978 年,初級(jí)單片機(jī)階段,以 Intel 公司的 MCS48 為代表, 8位單片機(jī)。它廣泛應(yīng)用于數(shù)控機(jī)床、回轉(zhuǎn)臺(tái)、伺服傳動(dòng)、機(jī)器人、雷達(dá)、軍事目標(biāo)測(cè)定等需要檢測(cè)角度的裝置和設(shè)備中。目前國(guó)內(nèi)已有 16位的絕對(duì)編碼器產(chǎn)品。根 據(jù)其刻度方法及信號(hào)輸出形式,可分為增量式、絕對(duì)式以及混合式三種 。 (一)增量式編碼器 增量式編碼器是直接利用光電轉(zhuǎn)換原理輸出三組方波脈沖 A、 B 和 Z 相; A、B 兩組脈沖相位差 90186。 絕對(duì)式編碼器是利用自然二進(jìn)制或循環(huán)二進(jìn)制(葛萊碼)方式進(jìn)行光電轉(zhuǎn)換 的。 本設(shè)計(jì)中用到的是 增量式編碼器 ,增量式光電編碼器 是直接利用光電轉(zhuǎn)換原理輸出三組方波脈沖 A、 B和 Z相; A、 B兩組脈沖相位差 90amp。 第三階段 :1978— 1981 年,高性能單片機(jī)階段。 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 3 第五階段: 1992 年以后,微處理器進(jìn)入了第五個(gè)發(fā)展階段,即 64 位微處理器發(fā)展時(shí)代。 ( 3)控制功能強(qiáng)。 系統(tǒng)的整體設(shè)計(jì) 整體系統(tǒng)設(shè)計(jì)方案 ATMEL 公司的 AT89S52,優(yōu)點(diǎn)為可以實(shí)現(xiàn)加減計(jì)數(shù),減少 硬件電路 D 觸發(fā)器 ,計(jì)數(shù)用 AT89S52 的 T2 口進(jìn)行加減計(jì)數(shù) ,優(yōu)點(diǎn) 為計(jì)數(shù)范圍大 ,數(shù)據(jù)處理 ,報(bào)警使用 1602 顯示報(bào)警字符 3 4矩陣鍵盤(pán),可以實(shí)現(xiàn) 0~ 9的輸入 使用數(shù)碼管進(jìn)行動(dòng)態(tài)顯示,優(yōu)點(diǎn)為顯示 電路簡(jiǎn)單,可以實(shí)現(xiàn)實(shí)時(shí)顯示 ,設(shè)定范圍顯示,轉(zhuǎn)向,圈數(shù)顯示使用 1602 液晶實(shí)現(xiàn),優(yōu) 點(diǎn)為顯示更形象,界面更人性化。 方案二: 計(jì)數(shù)方法是硬件計(jì)數(shù),可以用一個(gè)外部計(jì)數(shù)器進(jìn)行計(jì)數(shù),可以實(shí)現(xiàn)加減計(jì)數(shù),而且穩(wěn)定,不易出錯(cuò),軟件簡(jiǎn)單。 AT89S52比 AT89C52 多在線(xiàn)編程的功能, S系列的是能用下載線(xiàn)進(jìn)行在線(xiàn)編程的 ,無(wú)需將單片機(jī)拆下燒錄程序,實(shí)際應(yīng)用中更加方便,有很大的優(yōu)勢(shì),所以最后選定AT89S52 作為設(shè)計(jì)用的單片機(jī)。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。該方法不僅使用方便、測(cè)量準(zhǔn)確,而且成本較低,因此在電力拖動(dòng)系統(tǒng)中,經(jīng)常采用第二種位置測(cè)量方法。 絕對(duì)編碼器是直接輸出數(shù)字量的傳感器,在它的圓形碼盤(pán)上沿徑向有若干同心碼道,每條道上由透光和不透光的扇形區(qū)相間組成,相鄰碼道的扇區(qū)數(shù)目是雙倍關(guān)系,碼盤(pán)上的碼道數(shù)就是它的二進(jìn)制數(shù)碼的位數(shù),在碼盤(pán)的一側(cè)是光源,另一側(cè)對(duì)應(yīng)每一碼道有一光敏元件;當(dāng)碼盤(pán)處于不同位置時(shí),各光敏元件根據(jù)受光照與否轉(zhuǎn)換出相應(yīng)的電平信號(hào),形成二進(jìn)制 數(shù)。 系列是一種高性能、低成本光電增量型編碼器,主要用于檢測(cè)旋轉(zhuǎn)位置。 液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡(jiǎn)單可靠,操作更加方便。當(dāng) RS 和 R/W共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng) RS為低電平 R/W 為高電平時(shí)可以讀忙信號(hào),當(dāng) RS 為高電平 R/W 為低電平時(shí)可以寫(xiě)入數(shù) 據(jù)。 指令 3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。 指令 9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。查表 可知,當(dāng) B 相脈沖為上升沿時(shí), A 相脈沖為高電平Q 即輸出高電平, A相脈沖為低電平 Q 即輸出低電平。如下圖 CLK+TCLK CP/RL2 TR2 MODE O O 1 16位自動(dòng)重載 0 1 1 16 為捕捉 1 1 波特率發(fā)生器 0 不用 表 定時(shí) /計(jì)數(shù)器 2的工作模式 T2的控制寄存器的功能描述如下: T2CON( T2 的控制寄存器) ,字節(jié)地址 0C8H: 位 地址 0CFH 0CEH 0CDH 0CCH 0CBH 0CAH 0C9H 0C8H 符 號(hào) TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RT2 各位 的定義如下: TF2:定時(shí) /計(jì)數(shù)器 2溢出標(biāo)志, T2溢出時(shí)置位,并申請(qǐng)中斷。 CP/RT2=0 時(shí),選擇重裝載方式,這時(shí)若 T2 溢出( EXEN2=0 時(shí))或者 T2EX 引腳( )出現(xiàn)負(fù)跳變( EXEN2=1 時(shí)),將會(huì)引起 T2 重裝載; CP/RT2=1 時(shí),選擇捕獲方式,這時(shí)若 T2EX引腳( )出現(xiàn)負(fù)跳變( EXEN2=1 時(shí)),將會(huì)引起 T2 捕獲操作。 T2EX上的邏輯 1使得定時(shí)器 2向上計(jì)數(shù)。 定時(shí) /計(jì)數(shù)器 2 的控制字的確定及其程序處理 所以應(yīng)該寫(xiě)入的控制字是 TMOD2為 00000001,即將 T2輸出關(guān)掉,允許計(jì)數(shù)器 2進(jìn)行向上及向上計(jì)數(shù)。 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 22 矩陣鍵盤(pán)和單片機(jī)的連接及鍵值處理 圖 鍵盤(pán)與單片機(jī)的接口電路 鍵盤(pán)接口及鍵位確定 所用到的鍵盤(pán)為 3 4的矩陣鍵盤(pán),鍵盤(pán)接到單片機(jī)的 ~ , 一個(gè)開(kāi)關(guān)鍵所接的兩條線(xiàn)之間的關(guān)系為線(xiàn)與關(guān)系。這樣就消除了鍵盤(pán)抖動(dòng)對(duì)于 系統(tǒng)的影響。 圖 P0 口接上拉電阻 1602液晶初始化 本設(shè)計(jì)中 1602 液晶初始化需要將液晶初始化為如圖的樣式。在初始化程序中關(guān)掉三個(gè)數(shù)碼管的位選端 。工控系統(tǒng)在運(yùn)行時(shí),通常都會(huì)遇到各種各樣的現(xiàn)場(chǎng)干擾,抗干擾能力是衡量工控系統(tǒng)性能的一個(gè)重要指標(biāo)。 看門(mén)狗電路的定時(shí)時(shí)間長(zhǎng)短可由具體應(yīng)用程序的循環(huán)周期決定,通常比系統(tǒng)正常工作時(shí)最大循環(huán)周期的時(shí)間略長(zhǎng)即可。 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 30 參考文獻(xiàn) [1]胡漢才 .《 單片機(jī)原理及其接口技術(shù) 》 .北京:清華大學(xué)出版社, 2020 [2]陳杰 ,黃鴻 .《 傳感器與檢測(cè)技術(shù) 》 . 北京:高等教育出版社, 2020 [3]張永瑞 .《 電子測(cè)量技術(shù)基礎(chǔ) 》 .西安 :西安電子科技大學(xué)出版 ,1998 [4]周明德 .《 微型機(jī)算計(jì)原理及其應(yīng)用 》 .北京 :清華大學(xué)出版社 ,2020 [5]閻石 .《 數(shù)字電子技術(shù)基礎(chǔ) 》 . 北京 :高等教育出版社 ,2020 [6]李剛 .《 電力電子技術(shù)基 礎(chǔ) 》 .北京 :北京航空航天大學(xué)出版社 ,2020 [7]張毅剛 .《 新編 MCS51 單片機(jī)應(yīng)用設(shè)計(jì) 》 .哈爾濱工業(yè)大學(xué)出版社 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 31 附錄 1 程序流程圖 初始化子程序 開(kāi)總中斷,開(kāi)外部中斷 0,設(shè)置為下降沿觸發(fā) 設(shè)置 T2定時(shí)計(jì)數(shù)器為十六位自動(dòng)重載模式,賦初值,開(kāi)計(jì)數(shù)器 讀取 TL2 及 TH2 中的數(shù)據(jù),轉(zhuǎn)換 判斷轉(zhuǎn)換數(shù)據(jù)是否大于 1000 N 開(kāi)始 數(shù)據(jù)減 1000 1000 減去轉(zhuǎn)換的數(shù)據(jù) 調(diào)用數(shù)碼管動(dòng)態(tài)顯示子程序 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 32 調(diào)用鍵盤(pán)掃描子程序,鍵值處 理子程序,設(shè)定計(jì)數(shù)的上限及下限 調(diào)用 1602 寫(xiě)指令,寫(xiě)命令子程序,顯示轉(zhuǎn)向,顯示鍵值 判斷轉(zhuǎn)向 外部中斷子程序,判斷轉(zhuǎn)動(dòng)的圈數(shù),處理數(shù)據(jù) 調(diào)用 1602 寫(xiě)指令,寫(xiě)數(shù)據(jù),顯示圈數(shù) 判斷是否超出鍵盤(pán)設(shè)定范圍 1602 液晶顯示 WARNING! 1602 液晶顯示 OK! Y N 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 33 口檢測(cè)到下降沿,進(jìn)入中斷 檢測(cè) 是否為高電平 方向判斷為正,轉(zhuǎn)動(dòng)圈數(shù)加一,方向及圈數(shù)送 1602 顯示 方向判斷為反,轉(zhuǎn)動(dòng)圈數(shù)減一,方向及圈數(shù)送 1602 顯示 將初始化 數(shù)據(jù)送入 TH0,TL0 跳出中斷 返回圈數(shù)數(shù)據(jù) N Y 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 34 掃描 3 4 鍵盤(pán)第一行 給 P2口賦值為 0xfa,讀取 P2 口狀態(tài) 將 P2口讀出狀態(tài)與 0xf0 相與 若結(jié)果 為 0xea 調(diào)用鍵值處理程序 0 若結(jié)果 為 0xda 調(diào)用鍵值處理程序 1 若結(jié)果 為 0xba 調(diào)用鍵值處理程序 2 若結(jié)果 為 0x7a 調(diào)用鍵值處理程序 3 延時(shí) 100ms,消抖,確實(shí)按下 ,讀取 P2口當(dāng)前值 結(jié)果不為 oxf0 再次檢測(cè),與 0xf0 相與 結(jié)果不為 oxf0 檢測(cè)第二行 Y N Y N 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 35 掃描 3 4 鍵盤(pán)第二行 給 P2口賦值為 0xf9,讀取 P3 口狀態(tài) 將 P2口讀出狀態(tài)與 0xf0 相與 若結(jié)果 為 0xe9 調(diào)用鍵值處理程序 4 若結(jié)果 為 0xd9 調(diào)用鍵值處理程序 5 若結(jié)果 為 0xb9 調(diào)用鍵值處理程序 6 若結(jié)果 為 0x79 調(diào)用鍵值處理程序 7 延時(shí) 100ms,消抖,確實(shí)按下 ,讀取 P2口當(dāng)前值 結(jié)果不為 oxf0 再次檢測(cè),與 0xf0 相與 結(jié)果不為
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1