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

正文內(nèi)容

電腦遙控器設(shè)計(jì)畢業(yè)設(shè)計(jì)-閱讀頁(yè)

2024-12-23 16:04本頁(yè)面
  

【正文】 易性, 我選擇了 S 系列芯片中的 AT89S52RC 作為 主控芯片。顧名思義,三端 IC 是指這種穩(wěn)壓用的集成 電路,只有三條引腳輸出,分別是輸入端、接地端和輸出端。 用 78/79 系列三端穩(wěn)壓 IC 來(lái)組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過(guò)流、過(guò)熱及調(diào)整管的保護(hù)電路,使用起來(lái)可靠、方便,而且價(jià)格便宜。 因?yàn)槿斯潭煞€(wěn)壓電路的使用方便,電子制作 中經(jīng)常采用。當(dāng)穩(wěn)壓管溫度過(guò)高時(shí),穩(wěn)壓性能將變差,甚至損壞。另外在輸出電流上留有一定的余量,以避免個(gè)別集成穩(wěn)壓電路失效時(shí)導(dǎo)致其他電路的連鎖燒毀。這兩種封裝的圖形以及引腳序號(hào)、引腳功能如 圖 圖 所示。這樣標(biāo)注便于記憶。從圖中可以看出,不論正壓還是負(fù)壓, ② 腳均為輸出端。 此外,還應(yīng)注意,散熱片總是和最低電位的第 ③ 腳相連。 電平轉(zhuǎn)換器件 MAX232 MAX232 是一種把電腦的串行口 RS232 信號(hào)電平( 10 , +10v)轉(zhuǎn)換為單片機(jī)所用到的 TTL 信號(hào)點(diǎn)平( 0 , +5)的芯片 。 30V 輸入電平 ? 低電源電流,典型值是 8mA ? 符合甚至優(yōu)于 ANSI 標(biāo)準(zhǔn) EIA/TIA232E 及推薦標(biāo)準(zhǔn) ? 可與 MAXim 公司的 MAX232 互換 ? ESD 保護(hù)大于 MILSTD883 標(biāo)準(zhǔn)的 2021V 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 16 引腳排列 圖 MAX232 引腳 邏輯符號(hào) 圖 MAX232 邏輯符號(hào) MAX232 相關(guān) 特性 輸入電源電壓范圍, VCC — 至 6V 正輸出電源電壓范圍, Vs+ 至 15V 負(fù)輸出電源電壓范圍, Vs 至 15V 輸入電壓范圍, VI: 驅(qū)動(dòng)器 至 Vcc+ 接收器 177。即要求設(shè)計(jì)的電路能夠?qū)⑼獠抗╇婋娫崔D(zhuǎn)變?yōu)?5V 直流電,本設(shè)計(jì)中包括 常用 15V 直流電源,濾波電容, LM7805 三端穩(wěn)壓 模塊,普通 電容 。 濾波電路有兩種形式:一是電容濾波電路,一是電感濾波電路。與負(fù)載串聯(lián)的電感 L,當(dāng)電容供給的電流增加時(shí),它把能量?jī)?chǔ)存起來(lái),而當(dāng)電流減小時(shí),又把能量釋放出來(lái),使負(fù)載電流比較平滑,即電感 L 也具有 平波的作用。所以在這個(gè)設(shè)計(jì)中我選用的是電容濾波電路。其中電路中接入普通電容C3 來(lái)實(shí)現(xiàn)頻率補(bǔ)償,防止穩(wěn)壓器產(chǎn)生高頻自激振蕩和抑制電路引入的高頻干擾。我采用的 是三端集成穩(wěn)壓器的典型電路接法,這樣我們就可以得到一個(gè)相對(duì)不受外界干擾的 5V 直流電源。經(jīng)過(guò)整體的設(shè)計(jì)的設(shè)計(jì)思路,得到具體電路圖如圖 所示 . 圖 電源電路 復(fù)位電路 計(jì)算機(jī)在啟動(dòng)運(yùn)行時(shí)都需要復(fù)位,使中央處理器 CPU 和系統(tǒng)中的其他部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作。當(dāng) RST 變成低電平后,退出復(fù)位, CPU 從初始狀態(tài)開(kāi)始工作。二極管的作用是起快速泄放電容電量的功能,滿(mǎn)足短時(shí)間多次復(fù)位都能成功。 圖 復(fù)位電路 時(shí)鐘電路 時(shí)鐘電路是單片機(jī)的心臟,它控制著單片機(jī)的工作節(jié)奏。在單片機(jī)的外部接一個(gè)晶振和電容后就組成了振蕩器,加電后延遲一段時(shí)間(約 10ms)振蕩器起振產(chǎn)生時(shí)鐘,不受軟件控制。外接的兩個(gè)電容作用有兩個(gè):一是使振蕩器起振,二是對(duì)振蕩器的頻率 f 起微調(diào)作用(電容大, f 變?。?,典型值為 30PF。則時(shí)鐘電路的電路圖如圖 所示: 圖 時(shí)鐘電路原理圖 紅外接收頭 LT0038A 是一種集紅外線接收、放大、整形于一體的集成電路 模塊,南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 20 其輸出電 平可直接送入單片機(jī),其結(jié)構(gòu)內(nèi)部集成度高,外部電路連接簡(jiǎn)單, 電路 如下 圖 所示: 圖 紅外接收電路 為了說(shuō)明紅外解碼的效果,在設(shè)計(jì)中我使用了 由 LED 發(fā)光二極管組成的現(xiàn)實(shí)電路, LED 發(fā)光二極管將電能轉(zhuǎn)變成光能,可由 Ⅲ V 族半導(dǎo)體材料制成。 LED 發(fā)光二極管具有亮度高、耗電小、體積小、重量輕、壽命長(zhǎng)、可靠性高、價(jià)格便宜等優(yōu)點(diǎn),已經(jīng)被廣泛地應(yīng)用到不同的產(chǎn)品中,作為電源指示燈、系統(tǒng) 狀態(tài)燈、信號(hào)燈等用途。 以 LED 發(fā)光二極管為基礎(chǔ)部件進(jìn)行組合可以得到多種不同的產(chǎn)品應(yīng)用 , 最常見(jiàn)的有如下幾種 : ( 1)將 7 段 LED 發(fā)光二極管排列成數(shù)字形,即為 LED 數(shù)碼管,在各種數(shù)字顯示場(chǎng)合得到了成功的應(yīng)用,例如電子時(shí)鐘、計(jì)時(shí)器等。 ( 3)將 LED 發(fā)光二極管直接制作成相應(yīng)的字母、漢字或特殊符號(hào)的形狀,只要在發(fā)光二極管兩端加上正向電壓,只需要很小的電流消耗即可顯示一些特殊的符號(hào),在各種交通指示燈、工業(yè)產(chǎn)品、機(jī)場(chǎng)導(dǎo)航等場(chǎng)合得到了廣泛的應(yīng)用。其發(fā)光顏色取決于光波長(zhǎng),而 LED 發(fā)光二極管的光波長(zhǎng)主要與晶體材料本身和摻雜材料有關(guān)。 ( 3)發(fā)藍(lán)光與發(fā)白光的 LED 發(fā)光二極管由于材料價(jià)格較高,制作工藝復(fù)雜,一般價(jià)格與其他 LED 發(fā)光二極管相比價(jià)格較高,因此在各種應(yīng)用中沒(méi)有其他顏色的發(fā)光二極管使用的多。 因此綜合考慮, 在使用過(guò)程中 沒(méi)有特殊的要求,采用紅色光的 LED 發(fā)光二極管。 發(fā)光二極管與單片機(jī)的接口采用直接接口形式, 每個(gè) LED 發(fā)光二極管對(duì)應(yīng)單片機(jī)的一個(gè)唯一的輸出引腳,即單片機(jī)的一個(gè)輸出端口( P0、 P1 或 P2)就能夠控制 8個(gè) LED 發(fā)光二極管。 由于 單片機(jī)的引腳不能夠承受 LED導(dǎo)通時(shí)的電流輸入 ,需要采取一定的 限流 措施 , 隨著新技術(shù)的應(yīng)用和單片機(jī)集成技術(shù)的不斷發(fā)展,現(xiàn)在大部分的單片機(jī)端口都集成了 集電極開(kāi)路的輸出電路,具備一定外部驅(qū)動(dòng)能力。為了有效保護(hù)單片機(jī)驅(qū)動(dòng)輸出引腳,預(yù)留一定的安全系數(shù),一般對(duì) LED 發(fā)光二極管驅(qū)動(dòng)采用的限流的電阻都要比采用 10mA 計(jì)算出的大,常用的典型值為 560 歐。 二、將紅外解碼信號(hào)傳輸?shù)诫娔X上。四、解碼成功,蜂鳴發(fā)出一次鳴響。然后再通過(guò)紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射, 7461 產(chǎn)生的遙控編碼是連續(xù)的 42 位二進(jìn)制碼組,其中前 26 位為用戶(hù)識(shí)別碼,能區(qū)別不同的紅外遙控設(shè)備,防止不同機(jī)種遙控碼互相干擾。 當(dāng)遙控器上任意一個(gè)按鍵按下超過(guò) 36ms 時(shí), LC7461 芯片的振蕩器使芯片激活,將發(fā)射一個(gè)特定的同步碼頭,對(duì)于接收端而言就是一個(gè) 9ms 的低電平 ,和一個(gè) 的高電平,這個(gè)同步碼頭可以使程序知道從這個(gè)同步碼頭以后可以開(kāi)始接收數(shù)據(jù)。如果從 低電平過(guò)后,開(kāi)始延時(shí), 以后,若讀到的電平為低,說(shuō)明該位為 “0”,反之則為 “1”,為了可靠起見(jiàn),延時(shí)必須比 長(zhǎng)些,但又不能超過(guò) ,否則如果該位為 “0”,讀到的已是下一位的高電平,因此?。?+) /2= 最為可靠,一般取 左右即可。 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 26 根據(jù)以上要求做程序設(shè)計(jì)框圖如下 圖圖 所示 圖 程序流程框圖 相關(guān)程序 根 據(jù)紅外解碼和 對(duì)解碼后鍵值的串行通訊的要求 ,由以上 程序框圖做程序如下 : 主程序 設(shè)置 INT0 中斷入口地址 串口初始化 開(kāi)中斷, CPU 自循環(huán),等待中斷 程序結(jié)束 中斷程序 關(guān)閉中斷 中斷返回 9ms 的起始碼 判斷為高? 避開(kāi) 毫秒的結(jié)果碼 忽略前 26位系統(tǒng)識(shí)別碼 8 位數(shù)據(jù)碼放在 1AH 中 8 位數(shù)據(jù)反碼放在 1BH中 數(shù)據(jù)碼取反 =數(shù)據(jù)反碼? 鍵值送 P1 口 設(shè)置蜂鳴器響 鍵值送串口 中斷方式 INT0 初始化設(shè)置 N Y N Y 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 27 ORG 0000H AJMP MAIN。外部中斷 腳 INT0 入口地址 AJMP INT 。以下為主程序進(jìn)行 CPU 中斷方式設(shè)置 MAIN:SETB EA 。設(shè)定 INT0 的觸發(fā)方式為脈沖負(fù)邊沿觸發(fā) SETB EX0 。以下對(duì)單片機(jī)的所有引腳進(jìn)行初始化,全部設(shè)置成高電平 MOV P2,11100111B 。設(shè)置成串口 1 方式 MOV TMOD,20H。波特率翻倍為 2400x2=4800BPS MOV TH1,0F3H。預(yù)置初值 (按照波特率 2400BPS 預(yù)置初值 ) SETB TR1。以上完成通訊初始化設(shè)置 AJMP $ 。暫 時(shí)關(guān)閉 CPU 的所有中斷請(qǐng)求 MOV R6,10 SB: ACALL YS1。延時(shí) 882 微秒后判斷 腳是否出現(xiàn)高電平如果有就退出解碼程序 DJNZ R6, SB。以上完成對(duì)遙控信號(hào)的 9000 微秒的初始低電平信號(hào)的識(shí)別。等待高電平避開(kāi) 9 毫秒低電平引導(dǎo)脈沖 ACALL YS2 。忽略前 26 位系統(tǒng) 識(shí)別碼 JJJJA:JNB ,$。高電平開(kāi)始后用 882 微秒的時(shí)間尺去判斷信號(hào)此時(shí)的高低電平狀態(tài) MOV C,。如果為 0 就跳轉(zhuǎn)到 UUUA LCALL YS3。設(shè)定 1AH 為起始 RAM 區(qū) MOV R2,2。每組數(shù)據(jù)為 8 位 JJJJ: JNB ,$。高電平開(kāi)始后用 882 微秒的時(shí)間尺去判斷信號(hào)此時(shí)的高低電平狀態(tài) MOV C,。如果為 0 就跳轉(zhuǎn)到 UUU LCALL YS3。將 R1 地址中的值給 A RRC A。將 A 中的數(shù)暫時(shí)存放在 R1 數(shù)值的 內(nèi)存中 DJNZ R3,JJJJ。對(duì) R1 中的值加 1,換下一個(gè) RAM DJNZ R2,PP 。對(duì) 1AH 取反后和 1BH 比較 CJNE A,1BH,EXIT。將按鍵的鍵值通過(guò) P1 口的 8 個(gè) LED 顯示出來(lái) ! CPL A MOV 1AH,A CLR 。蜂鳴器停止 MOV A,1AH MOV SBUF,A。允許中斷 RETI 。延時(shí)子程序 1,精確延時(shí) 882 微秒 D1: MOV R5,20 DJNZ R5,$ DJNZ R4,D1 RET YS2: MOV R4,10 。延時(shí)程序 3,精確延時(shí) 1000 微秒 D3:MOV R5,248 DJNZ R5,$ DJNZ R4,D3 RET END 6 硬件調(diào)試 從匯編程序到十六進(jìn)制文件 匯編軟件 MASM51 源程序被輸入到機(jī)器中后,以一個(gè)文件的形式保存起來(lái)表示,然后就可以對(duì)這南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 30 個(gè)文件進(jìn)行處理了,要對(duì)這個(gè)文件進(jìn)行匯編,必須有相應(yīng)的匯編程序。這些給用戶(hù)編寫(xiě)程序帶來(lái)很大的方便。此外還允許用條件匯編語(yǔ)句以及完善的偽指令系統(tǒng)等。 3.不管用戶(hù)的源程序有多少錯(cuò)誤,它都能全部匯編完,并能形成列表文件及目標(biāo)文件,以供用戶(hù)修改錯(cuò)誤。運(yùn)行 MASM51 軟件的條件很低,現(xiàn)在的PC機(jī)都能達(dá)到。 進(jìn)行匯編 在進(jìn)行匯編之前,我已經(jīng)把相關(guān)程序編輯完成,這里把要求匯編的程序命名為 雙擊便可運(yùn)行軟件 ,進(jìn)入程序 DOS 界面 。 雖然屏幕上提供了很多的命令,但大部 份命令要在相應(yīng)的硬件配合下才能實(shí)現(xiàn)。匯編后,將產(chǎn)生兩個(gè)輸出文件:一個(gè)是16進(jìn)制代碼文件,以 .hex 為擴(kuò)展名,另一個(gè)是列表文件,以 .lst 為擴(kuò)展名,文件名與輸入文件的文件名相同。 2. /H 選項(xiàng):匯編后不在磁盤(pán)上產(chǎn)生 .hex 文件。 4. /P 選項(xiàng):匯編程序序所生成的符號(hào)表將成為能被其他源程序引用的永久符號(hào)表的一部份,即如果不退出宏匯編,該符號(hào)表將保留在內(nèi)存中,在匯編其它源程序時(shí)可以引用它們,以便連接幾個(gè)源文件。不加 39。則每隔55行源代碼生成一個(gè)新頁(yè)頭。如下面所示: ASM51 Filename[.asm] [回車(chē) ]即可 對(duì)匯編源程序 進(jìn)行匯編,使用以下命令即可: ASM51 D:\,出現(xiàn) 00 Errors (0000)的話(huà),表示匯編沒(méi)有任何錯(cuò)誤,成功了 !操作截圖如下 圖 所示 : 圖 masm51 軟件界面 在 D 盤(pán)根目錄下產(chǎn)生名為 的以 hex 為擴(kuò)展名的十六進(jìn)制文件 。 該軟件界面如下圖 所示 : 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 32 圖 匯編程序燒錄界面 根據(jù)以上圖片簡(jiǎn)述此軟件使用, 使用步驟說(shuō)明如下: 步驟 1:選擇你所使用的單片機(jī)型號(hào), STC89C52RC 步驟 2:打開(kāi)文件,要燒錄的用戶(hù)程序,必須是十六進(jìn)制文件,這里我打開(kāi)剛才生成的 文件。 步驟 5:選擇“ Download/下載”按鈕下載用戶(hù)的程序進(jìn)單片機(jī)內(nèi)部,可重復(fù)執(zhí)行步驟 5,也可選擇“ ReDownload/重復(fù)下載”按鈕。下載成功如上圖所示。 通過(guò) 串口調(diào)試助手工具 查看紅外信號(hào)傳輸?shù)诫娔X中 的過(guò)程 , 首先要對(duì)本軟件進(jìn)行設(shè)置,具體步驟如下: 步驟 1:選擇串口,這里選擇 COM1 步驟 2:選擇波特率 ,由于單片機(jī)串口通訊程序采用的是 4800bps,這里選擇 4800為宜 。 圖 串口調(diào)試助手顯示遙控器按鍵值 軟件的顯示窗口以十六進(jìn)制顯示不同的鍵值,這里使用遙控器的默認(rèn)鍵值,其默認(rèn)的鍵值表如下圖 所示: 圖 默認(rèn)鍵值表 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 34 7 結(jié)論 此次課題是我根據(jù)自己所學(xué)的專(zhuān)業(yè)知識(shí)來(lái)選擇的,我根據(jù)設(shè)計(jì)要求設(shè)計(jì)了這個(gè)電腦遙控器的硬件部分。紅外接收電路負(fù)責(zé)接收紅外信號(hào),信號(hào)解碼主要通過(guò)單片機(jī)完成,由單片機(jī)內(nèi)已編號(hào)的程序?qū)Σ蹲降募t外信號(hào)解析,正確解碼原始紅外信號(hào)后,得到相對(duì)應(yīng)的一個(gè)字節(jié)的按鍵編碼,由程序?qū)存I編碼送入單
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1