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

正文內(nèi)容

畢業(yè)設(shè)計-基于51單片機的紅外計數(shù)器設(shè)計-閱讀頁

2024-12-22 17:30本頁面
  

【正文】 畢業(yè)設(shè)計論文 8 51 系列單片機的主要特點 圖 26 單片機引腳排列 AT89C52 單片機引腳排列如圖 6 ( 1) VCC:電源電壓 +5V。 ( 3) P0 口: P0 口是一組 8 位漏極開路型雙向 I/O 口, 也即地址 /數(shù)據(jù)總線復(fù)用口。 在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低 8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。對端口寫“ 1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。與 AT89C51 不同之處是, 和 還可分別作為定時 /計數(shù)器 2 的外部計數(shù)輸入( )和輸入( ), Flash 編程和程序校驗期間 引腳號 功能特性 T2,時鐘輸出 T2EX(定時 /計數(shù)器 2) ( 5) P2 口: P2 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口,該口的輸出緩沖級可驅(qū)動 4 個 TTL 邏輯門電路。在訪問外部程序存儲器或 16 位地址的外部數(shù)據(jù)存畢業(yè)設(shè)計論文 基于 51單片機的紅外計數(shù)器設(shè)計 9 儲器(如執(zhí)行 MOVX A,DPTR 指令)時, P2 口送出高 8 位地址數(shù)據(jù)。 ( 6) P3 口: P3 口是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口。對 P3 口寫入“ l”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。 P3 口除了作為一般的 I/O 口線外,更重要的用途是它的第二功能,如下表所示: 端口引腳第二功能 RXD 串行輸入口 TXD 串行輸出口 INT0 外部中斷 0 INT1 外部中斷 1 T0 定時/計數(shù)器 0 外部輸入 T1 定時/計數(shù)器 1 外部輸入 WR 寫選通 RD 讀選通 ( 7) EA/VPP:外部訪問允許端 。 F1ash 存儲器編程時,該引腳加上 +12V的編程電壓 Vpp。當振蕩器工作時, RST 引腳出現(xiàn)兩個機器周期以 上高電平將使單片機復(fù)位。即使不訪問外部存儲器, ALE 仍以時鐘振蕩頻率的 1/ 6 輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。 (10)XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。外接石英晶體(或陶瓷諧振器)及電容 C C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。10pF。 . 圖 32 時鐘電路 圖 33 復(fù)位電路 51 單片機的最小系統(tǒng)由單片機、晶振電路、復(fù)位電路和 P0 的上拉電阻組成。因其采用的是振蕩頻率 12MHz 的晶振,所以其軟件的一個機器周期為 1us。剛開始上電時時, C 瞬間相當于短路, C3 兩端保持 0V電壓, VCC 的電源電壓就都加在了 R1 上,因此在單片機 9腳 RST 上變成了高電平,此后 C3 上逐漸充電,即在 C3 上出現(xiàn)電壓, R1 上的電壓開畢業(yè)設(shè)計論文 基于 51單片機的紅外計數(shù)器設(shè)計 11 始下降,最后單片機 9 腳 RST 上變成了低電平。 、紅外線檢測電路 圖 34 紅外線檢測部分 如圖 10 所示,紅外線檢測部分采用一對紅外發(fā)送接收管完成,當電路正常工作時,無障礙物遮擋,紅外接收頭有紅外線照射, 紅外對管 D1 和 D2 之間,不斷地接受高電平 信號 , 當有物體遮住光時,紅外對管的接受管 D2 將無法導(dǎo)通,此時三極管 Q1接收高電平信號 實現(xiàn)觸發(fā)導(dǎo)通,將 低電平 信號傳送給單片機實現(xiàn)計數(shù)加 1. 計數(shù) 顯示部分 計數(shù)顯示部分由單片機 AT89C52 控制完成。 本次設(shè)計中采用的是數(shù)碼管的共陰級接法, 共陰級接法 在應(yīng)用是將公共機 COM 接到地線 GND 上,當某一段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮,反之為低電平時,相應(yīng)字段就不亮。匯編語言與機器指令一一對應(yīng),所以用匯編語言編寫的程序在單片機里運行起來效率較高,而且對于紅外計數(shù)器數(shù)據(jù)的讀寫上,所用到的語句比較簡單易懂。本設(shè)計使用 C 語言編程。 TimeInit()。 TR0 = 1。 if(IN==0) { while(!IN)。 //計數(shù)加 1 主程序 初始化 判斷是否有脈沖,有脈沖計數(shù)加 1 判斷是否有復(fù)位按鍵 S2 按下 畢業(yè)設(shè)計論文 14 } } if(Clear==0) //如果清零 { Delay_1ms(10)。 //計數(shù)清零 while(!Clear)。 uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //計數(shù)接口 sbit Clear = P1^0。 //數(shù)碼管位選 sbit S1 = P2^6。 sbit S3 = P2^4。 buff[1] = table[Count % 1000 / 100]。 buff[3] = table[Count % 10]。 if(buff[1]==0x3f) { buff[1]=0x00。 } } } } void Select(uchar num) //數(shù)碼管位選設(shè)置 { switch(num) { case 0: {S0 = 0。 S2 = 1。 }。 case 1: {S0 = 1。 S2 = 1。 }。 case 2: {S0 = 1。 S2 = 0。 }。 case 3: {S0 = 1。 S2 = 1。 }。 default: S1 = S2 = S3 = S0 = 1。 //T0 工作在 16位定時模式 TL0=(655351000)%256。 ET0 = 1。 畢業(yè)設(shè)計論文 16 TH0=(655351000)/256。 Display(dis_t)。 if(dis_t==4) dis_t = 0。 } /***** i*1ms延時 *****/ void Delay_1ms(uint i) { uint x,j。ji。x123。 } 通過定時函數(shù)和延時函數(shù)的調(diào)用可以有效地實現(xiàn)數(shù)碼管的精確,計數(shù) 。硬件調(diào)試比較費時,需要細心和耐心,也需要熟練掌握電路原理。通過編譯、運行,可以檢查程序錯誤。 畢業(yè)設(shè)計論文 基于 51單片機的紅外計數(shù)器設(shè)計 17 系統(tǒng) 軟件調(diào)試 本次設(shè)計則 是直接完成電路的硬件設(shè)計,出現(xiàn)的硬件問題幾乎沒有,主要在軟件的程序上進行調(diào)試。進行分析,是程序設(shè) 計 里面對顯示程序的延時不夠造成的。 當按下復(fù)位按鍵時時,數(shù)碼管不能夠清零,此時先檢查硬件設(shè)施,接著檢查程序,后來發(fā)現(xiàn)是按鍵焊接存在問題,通過及時解決,數(shù)碼管實現(xiàn)清零正常。 最讓我迷茫的是,紅外檢測電路,需不需要脈沖電路來實現(xiàn)。要對這個課題進行深入的研究可以采用 AT89C2051 或者 AT89C52 為控制單元通過 在 本次設(shè)計,對單片機的內(nèi)部模塊更加熟悉,使用上也更加的清晰,對于今后用單片機設(shè)計產(chǎn)品提供了極大的幫助,并且培養(yǎng)了良好的編程習慣,對子程序命名的規(guī)范,和對寄存器的使用上,有了一定的良好意識。它不僅僅是一個學(xué)習新知識新方法的好機會,同時也是對我所學(xué)知識的一次綜合的檢驗和復(fù) 習,在這次設(shè)計過程中,能夠得以順利的完成,是所有指導(dǎo)過我的老師, 幫助過我的同學(xué),成功是你們的幫助和鼓勵成果。 遠飛 老師多次詢問研究進程,并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵。他不僅學(xué)識淵博,對專業(yè)孜孜以求,精益求精;而且在百忙之余仍然讀書不輟,不斷探求;為人師表,率先垂范;傳道授業(yè),嘔心瀝血。 在此,我還要感謝在一起愉快的度過大學(xué)生生活的宿舍 —— 309 的各位同門,正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少 可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意 !最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們!
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1