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

正文內(nèi)容

基于單片機的電子換號牌_畢業(yè)論文(文件)

2025-07-30 17:24 上一頁面

下一頁面
 

【正文】 .......................................................................................... 18 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于單片機的電子換號牌的設(shè)計 1 前言 隨著電子技術(shù)科技發(fā)展和人們生活水平的提高,對日常用品的要求越來越高,電子換號牌的應(yīng)用做為最普遍的體育用品,功能也越來越多,本文設(shè)計的多功能電子換號牌可以引申發(fā)展到日常生活的實際應(yīng)用中,主要應(yīng)用在運動場的運動員換場和計分等功能。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于單片機的電子換號牌的設(shè)計 2 第 一 章 設(shè)計的內(nèi)容及要求 設(shè)計的內(nèi)容 本系統(tǒng)由 3*4 陣列鍵盤,單片機,驅(qū)動電路,數(shù)碼管四個部分組成。換人的數(shù)據(jù),只需在換人那段時間顯示即可,不需要永久顯示,因而可以通過單片機內(nèi)部的定時器進行定時,當(dāng)定時到一定時間,自動關(guān)閉數(shù)碼管顯示,用戶也通過鍵盤按下某個鍵來手動關(guān)閉。 (4)節(jié)能功能:在不需要顯示時候可以進入低功耗功能,節(jié)能關(guān)閉顯示。 AT89C52 的主要性能 與 MCS51 產(chǎn)品指令和引腳完全兼容 8Kbyte 字節(jié)可重復(fù)擦寫 flash 存儲器 1000 次擦寫周期 全靜態(tài)操作 :024MHz 時鐘頻率 三級加密程序存儲器 256x8 字節(jié)內(nèi)部 RAM 32 個可編程 I/O 口 3 個 16 們定時器 /計數(shù)器 8 個中斷源 可編程串行 UART 通道 1 支持低功耗空閑及掉電模式 AT89C52 的內(nèi)部引腳示意圖及各引腳功能 電源引腳 —— VCC 正常運行和編程校驗時為 5V 電源, VSS 為接地端。 控制總線 —— ALE/PROG:地址鎖存允許 /編程信號線。 PSEN:外接程序存儲器讀選通信號。 RST/VPD:復(fù)位輸入信號。 LED 數(shù)碼管介紹 LED 數(shù)碼管 ( LED Segment Displays)是由多個發(fā)光二極管封裝在一起組成 “8”字型的 器件 ,引線已在內(nèi)部連接完成,只需 引出它們的各個筆劃,公共電極。顏色有紅,綠,藍(lán),黃等幾種。 靜態(tài)顯示驅(qū)動 : 靜態(tài) 驅(qū)動也稱直流驅(qū)動。通過分時輪流控制各個數(shù)碼管的的 COM 端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。 驅(qū)動 IC( TD62783 和 ULN20xx)介紹 U1( TD62783)是陽極驅(qū)動,專門驅(qū)動數(shù)碼管段顯示的驅(qū)動,是并行輸入行輸出數(shù)據(jù)結(jié)構(gòu),內(nèi)部是一組達(dá)林頓管,作為電流放大和驅(qū)動供電要求 +5V ~ +35V 之間,同時每段數(shù)據(jù)輸出可以提供近 200MA 的電流需求,可以同時驅(qū)動 8段數(shù)碼管同時工作。 ULN20xx 工作電壓高,工作電流大,灌電流可達(dá) 500mA,并且能夠在關(guān)態(tài)時承受 50V 的電壓,輸出還 可以在高負(fù)載電流并行運行。 輸入 5VTTL 電平,輸出可達(dá)500mA/50V。 矩陣鍵盤顯示的識別方法 矩陣 鍵盤 是單片機外部設(shè)備中所使用的排布類似于矩陣的鍵盤組 。 矩陣鍵盤的結(jié)構(gòu)和工作原理 在 鍵盤 中按鍵數(shù)量較多時,為了減少 I/O 口的占用,通常將按鍵排列成 矩陣形式。 圖 25: 3*4 矩陣鍵盤布局圖 矩陣鍵盤的識別方法 確定矩陣式 鍵盤 上 何鍵 被按下 , 介紹一種 “行掃描法 ”。若所有列線均為高電平,則 鍵盤 中無鍵按下。若某列為低,則該列 線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。 設(shè)計的總電路圖 本電路設(shè)計主要分成四部分結(jié)構(gòu):電源部分,控制部分,顯示驅(qū)動部分,擴展部分;其中擴展部分又分為按鍵電路和存儲電路。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于單片機的電子換號牌的設(shè)計 11 圖 33:顯示電路 按鍵部分設(shè)計 矩陣 式結(jié)構(gòu)的 鍵盤 顯然比直接法要復(fù)雜一些,識別也要復(fù)雜一些,列線通過電阻接正電源,并將行線所接的 單片機 的 I/O 口作為輸出端,而列線所接的 I/O口則作為輸入。 圖 35:存儲電路 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于單片機的電子換號牌的設(shè)計 13 第 四 章 設(shè)計的仿真和調(diào)試 Proteus 功能介紹 在現(xiàn)代的電子設(shè)計中, Proteus 仿真技 術(shù)已經(jīng)稱為一種普遍的工具。簡單的說, EDA 就是立足于計算機工作平臺而開發(fā)出來的一整套先進的設(shè)計電子系統(tǒng)的軟件工具。 SW2:確定調(diào)出按鍵,如果需要查看保存數(shù)據(jù),可以調(diào)出查詢。 第二步:選擇你要的號碼,如果 12 換下 34,則連續(xù)輸入 3412 數(shù)值,這個時候屏幕上就會出現(xiàn)紅色 34 綠色 12。 第六步:如果要調(diào)出剛保存的數(shù)據(jù),則可以按 下 SW2 調(diào)出查詢數(shù)據(jù)。 最初接到老師的課題時,我們感到非常的茫然,覺得要實現(xiàn)的功能太多,完全沒有頭緒。在仿真中非常完美的功能在實際焊接過后卻得不到預(yù)期的狀況是經(jīng)常會出現(xiàn)的,我們得做好心理準(zhǔn)備進行進一步的排查。 //顯示 09 編碼 unsigned char data databuf[4]={0,0,0,0}。 unsigned char y2。 sbit k1=P1^0。 unsigned int b=0。 unsigned char i,j。 temp=temp amp。i) for(j=200。 temp=temp amp。 0x0f。 break。 x++。 temp=temp amp。 temp=P2。i0。 temp=P2。 temp=temp amp。 case 0x0d: 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于單片機的電子換號牌的設(shè)計 20 key=5。 } temp=P2。 while(temp!=0x0f) { temp=P2。 P2_6=0。 if (temp!=0x0f) { for(i=50。j)。 if (temp!=0x0f) { temp=P2。 break。 break。 0x0f。 } } } P2=0xff。 0x0f。j0。 0x0f。 switch(temp) { case 0x0e: z++。 case 0x0b: y=1。 temp=temp amp。 0x0f。 } } } } uchar a。 scl=1。 } void stop() //停止 { sda=0。 sda=1。 delay()。 scl=0。 scl=1。 for(i=0。 delay()。 delay()。 delay()。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于單片機的電子換號牌的設(shè)計 24 scl=0。 for(i=0。 k=(k1)|sda。 } void delay1(uchar x) { uchar a,b。b0。 respons()。 respons()。 write_byte(0xa0)。 start()。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于單片機的電子換號牌的設(shè)計 25 stop()。} else {P0=0x00。//按鍵按下低電平有效,先賦予高值 if(k1==0) { if(b=10) { if(k1==0)//判斷 K1 是否按下 { while(k1==0)。 delay1(20)。 delay1(20)。 void main () { P3=0x00。 TH0=(655361000)/256。 IE = 0x8a。 TR0 = 1。 if(kflag2==1) { x1=read_add(0x00)。 } if(kflag2==2) { //kflag2=0。 y2=read_add(0x07)。 y2=read_add(0x13); 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于單片機的電子換號牌的設(shè)計 27 附錄 2 電路圖 。 x2=read_add(0x11)。 x2=read_add(0x05)。 y1=read_add(0x02)。 while(1) {key_wr()。 ET1=1。 TH1=(655361000)/256。 P2=0x00。 delay1(20)。 delay1(20)。 b=0。 case 2: if(z==0)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1