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

正文內(nèi)容

單片機(jī)電子系統(tǒng)課程設(shè)計(jì)-在線瀏覽

2024-08-09 11:09本頁面
  

【正文】 ,讀取按鍵值。通過對紅外接收頭輸出的正負(fù)脈沖進(jìn)行計(jì)時和計(jì)數(shù),通過計(jì)算就可以得到按鍵編碼對應(yīng)的二進(jìn)制數(shù)組。利用紅外接收頭來接收紅外編碼信號,電路簡單,很容易操作實(shí)現(xiàn),硬件開銷小。 內(nèi)部電路包括紅外監(jiān)測二極管,放大器,限副器,帶通濾波器,積分電路,比較器等。交流 信號進(jìn)入帶通濾波器,帶通濾波器可以通過30khz到60khz的副載波,通過解調(diào)電路和積分電路進(jìn)入比較器,比較器輸出 高低電平,還原出發(fā)射端的信號波形。   紅外接收頭的種類很多,引腳定義也不相同,一般都有三個引腳,包括供電腳,接地和信號輸出腳。    大體積紅外接收頭IRM38A引腳說明 紅外接收頭內(nèi)部放大器的增益很大,很容易引起干擾,因此在接收頭的供電腳上須加上濾波電容,一般在22uf以上。   紅外發(fā)射器可從遙控器廠家定制,也可以自己用單片機(jī)的PWM產(chǎn)生,家庭遙控推薦使用紅外發(fā)射管(L5IR445), PWM占空比設(shè)置為1/3, 通過簡單的定時中斷開關(guān)PWM, 即可產(chǎn)生發(fā)射波形。模塊化設(shè)計(jì)使程序的可讀性好、修改及完善方便。 密碼校驗(yàn)子程序用來將解碼得到的密碼數(shù)組和設(shè)定的密碼數(shù)組進(jìn)行比較,從而判斷密碼正誤。 定時器0和外部中斷一用來對定時器0和外部中斷1進(jìn)行初始化。3 紅外遙控鎖硬件電路設(shè)計(jì)方法及原理   紅外遙控的概述:   紅外線的光譜位于紅色光之外, ~,比紅光的波長還長。紅外遙控幾乎適用所有家電的控制。   調(diào)制載波頻率一般在30khz到60khz之間,大多數(shù)使用的是38kHz,占空比1/3的方波,如圖2所示,這是由發(fā)射端所使用的 455kHz晶振決定的。12≈ kHz≈38kHz。由于發(fā)射系統(tǒng)一般用電池供電,這就要求芯片 的功耗要很低,芯片大多都設(shè)計(jì)成可以處于休眠狀態(tài),當(dāng)有按鍵按下時才工作,這樣可以降低功耗芯片所用的晶振應(yīng)該有 足夠的耐物理撞擊能力,不能選用普通的石英晶體,一般是選用陶瓷共鳴器,陶瓷共鳴器準(zhǔn)確性沒有石英晶體高,但通常 一點(diǎn)誤差可以忽略不計(jì)。    圖3b 射擊輸出驅(qū)動電路 圖3a 簡單驅(qū)動電路如圖3a和圖3b是LED的驅(qū)動電路,圖3a是最簡單電路, 選用元件時要注意三極管的開關(guān)速度要快,還要考慮到LED的正向 電流和反向漏電流,一般流過LED的最大正向電流為100mA,電流越大,其發(fā)射的波形強(qiáng)度越大。圖3b所示的 射極輸出電路可以解決這個問題, 發(fā)射極電流IE基本不變,根據(jù)IE≈IC,所以流過LED的電流也基本不變,這樣保證了當(dāng)電池電壓降低時還可以保證一定的遙 控距離。圖 單片機(jī)的原理及應(yīng)用 單片機(jī)原理簡介單片機(jī)是指集成在一個芯片上的微型計(jì)算機(jī),也就是把組成微型計(jì)算機(jī)的各種功能部件,包括CPU、隨機(jī)存儲器RAM、只讀存儲器ROM、基本輸入/輸出接口電路。 圖 單片機(jī)最小系統(tǒng)的介紹 AT89C52提供以下標(biāo)準(zhǔn)功能:8K字節(jié)Flash閃速存儲器,256字節(jié)內(nèi)部RAM,32個I/O口線,3個16位定時/計(jì)數(shù)器,5個中斷源,一個全雙工串行通信口,片內(nèi)具有振蕩器及時鐘電路。TMOD用于設(shè)置其工作方式:TCON用于控制其啟動和中斷請求。它必須由雙環(huán)形脈沖信號、功率驅(qū)動電路等組成控制系統(tǒng)方可使用。   步進(jìn)電機(jī)作為執(zhí)行元件,是機(jī)電一體化的關(guān)鍵產(chǎn)品之一, 廣泛應(yīng)用在各種自動化控制系統(tǒng)中。 步進(jìn)電機(jī)驅(qū)動電路 。 蜂鳴器電路 。 系統(tǒng)總原理圖圖 印刷版圖 系統(tǒng)印刷板圖4軟件設(shè)計(jì)流程上電系統(tǒng)啟動是修改密碼輸入原密碼輸入新密碼保存密碼輸入密碼否開鎖是否否蜂蜜器報(bào)警是是復(fù)位否是否修改密碼?密碼正確?密碼正確?次數(shù)大五?否相關(guān)代碼見附錄5 系統(tǒng)的調(diào)試與分析 硬件調(diào)試首先,找到所有所需的元器件并歸類放好。原件放好后便可以拿到后面去一一焊接。調(diào)試故障及原因分析如下。調(diào)試過程:紅外遙控對接收頭按鍵,蜂鳴器不叫,說明紅外接收管沒有接收到紅外信號,或者是程序沒有正確處理紅外信號。原因:跟蜂鳴器串聯(lián)的電阻過大調(diào)試:更換與蜂鳴器串聯(lián)的電阻,換成阻值較小的電阻。 軟件調(diào)試具體的說這個應(yīng)該屬于是軟硬件聯(lián)合調(diào)試,在硬件調(diào)試好的情況下,調(diào)試軟件應(yīng)該還是比較容易的。 原因分析:三個LED指示燈有一個沒有正常工作,經(jīng)檢查是壞的 結(jié)論:在焊接元件前要進(jìn)行元件檢測,確保元件是好的。 結(jié)論:在開發(fā)箱上的程序,移植到自己的功能電路中時要認(rèn)真檢查所用的引腳,把該修改的地方要正確修改,確保移植無誤。本設(shè)計(jì)主要分硬件部分和軟件部分,硬件部分著重考慮硬件電路的簡單性,故盡可能簡單硬件電路,節(jié)省線路板的空間,達(dá)到硬件電路最優(yōu)化設(shè)計(jì)。速度本設(shè)計(jì)符合設(shè)計(jì)要求,操作簡單,方便易用,功能性較強(qiáng),具有一定的實(shí)踐意義和使用價值,但也有一些不足,如沒有設(shè)計(jì)忘記密碼的應(yīng)急措施和掉電保護(hù)功能,功能有待完善。硬件部分采用的器件應(yīng)用比較廣泛,且價格低廉,如AT89C52單片機(jī)、紅外遙控器、紅外接收管、uln2003驅(qū)動芯片、步進(jìn)電機(jī)、發(fā)光二極管等。這類微處理器既可用作控制器有適合于做數(shù)據(jù)處理,而且成本低廉。 這個紅外要空密碼鎖系統(tǒng),具有較低的成本和穩(wěn)定的可靠性,具有較好的開發(fā)前景。比如在畫圖過程中,封裝不會畫,沒有根據(jù)實(shí)物畫,在PCB圖連線時,線的粗細(xì),焊盤的大小都沒有設(shè)定,在同學(xué)的幫助下,最后成功畫出了PCB與,并制作出了PCB板。 在這我非常感謝他們,是他們幫助我順利完成了我的設(shè)計(jì)。2006【5】 李金平 沈明山 姜余祥編著. 電子系統(tǒng)設(shè)計(jì). 電子工業(yè)出版社2009附錄1紅外遙控鎖元件清單附錄2/********************************************************************** 紅外遙控鎖全部程序***********************************************************************/includedefine uint unsigned intdefine uchar unsigned charuchar code table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。uchar code table2[]={0x10,0x20,0x40,0x80}。sbit P0_0=P0^0。sbit P0_2=P0^2。//紅外時間變量uchar startflag。//紅外數(shù)據(jù)的數(shù)組uchar bytenumber。uchar date[4]。uchar disp[8]。}void delay(uint del){uint i,j。idel。j110。}void time0_init(){TMOD=0x02。 TL0=0x00。 ET0=1。}void int1init(){EA=1。 IT1=1。 uchar value。j4。i8。 if(hdata[k]6) {value=value|0x80。 } date[j]=value。}//紅外數(shù)據(jù)處理函數(shù)void hchuli(){disp[0]=date[0]/16。 disp[2]=date[1]/16。 disp[4]=date[2]/16。 disp[6]=date[3]/16。}//蜂鳴器發(fā)聲和Led亮void BEEP(){uchar m=20。 while(m) {P2_0=1。 P2_0=0。 } P0_0=1。 uchar key[8]={4,5,4,6,4,7,4,4},key1[8],key2[8]={4,0,4,3,0,7,1,5}。 int1init()。 endflag=0。 hp=0。//按鍵按下蜂鳴器發(fā)聲和led亮的標(biāo)志 } //電控鎖復(fù)位標(biāo)志 if((disp[4]==1)amp。(disp[5]==6)) {uchar a。a8。} FLAG=1。 alarm=0。 i=0。 key1[i]=disp[4]。 i=i+2。 rag=1。 if(i==8)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1