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

正文內容

節(jié)日彩燈控制電路的設計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-08-23 06:33 本頁面
 

【文章內容簡介】 第3章 硬件電路設計 定時與復位模塊單片機的時鐘信號用來提供單片機片內各種微操作的時間基準,復位操作則使單片機的片內電路初始化,使單片機從一種確定的初態(tài)開始運行。(1)時鐘電路 89C51單片機的時鐘信號通常用兩種電路形式得到:內部振蕩方式和外部振蕩方式。89c51X1 X2C1 C2GND在引腳XTAL1和XTAL2外接晶體振蕩器(簡稱晶振)或陶瓷諧振器,就構成了內部振蕩方式。由于單片機內部有一個高增益反相放大器,當外接晶振后,就構成了自激振蕩器并產生振蕩時鐘脈沖。內部振蕩方式的外部電路如圖31所示。圖31中,電容器Cl,C2起穩(wěn)定振蕩頻率[19]、快速起振的作用,其電容值一般在530pF。晶振頻率的典型值為12MHz,采用6MHz的情況也比較多。內部振蕩方式所得的時鐘情號比較穩(wěn)定,實用電路中使用較多。圖31時鐘電路圖外部振蕩方式是把外部已有的時鐘信號引入單片機內。這種方式適宜用來使單片機的時鐘與外部信號保持同步。外部振蕩方式如圖32所示,外當89C51單片機的復位引腳RST(全稱RESET)出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán)復位狀態(tài)。根據(jù)應用的要求,復位操作通常有兩種基本形式:上電復位和上電或開關復位。上電復位要求接通電源后,自動實現(xiàn)復位操作。常用的上電復位電路電容C1和電阻R1對電源+5V來說[20]構成微分電路。上電后,保持RST一段高電平時間,由于單片機內的等效電阻的作用,不用圖中電阻R1,也能達到上電復位的操作功能,如圖32)所示。89C51 圖32開關復位電路開關復位要求電源接通后,單片機自動復位,并且在單片機運行期間,用開關操作也能使單片機復位常用的上電或開關復位電路如圖32所示。上電后,由于電容C3的充電和反相門的作用,使RESET持續(xù)一段時間的高電平。當單片機已在運行當中時,按下復位鍵K后松開[20],也能使RESET為一段時間的高電平,從而實現(xiàn)上電或開關復位的操作。 顯示模塊74LS373的輸出端O0O7可直接與總線相連,~。采用74LS373來傳輸8位數(shù)據(jù),當液晶顯示器進行寫數(shù)據(jù)時,三態(tài)允許控制端OE為低電平,通過74LS373進行緩存。當數(shù)碼管顯示器進行讀數(shù)據(jù),還要通過74LS373進行輸出,把存在液晶顯示器里的數(shù)據(jù)傳輸?shù)絾纹瑱C中。數(shù)碼管顯示模塊的D1和D8分別與74LS373的Q1到Q8相連來控制數(shù)碼管顯示模塊指令寄存器和數(shù)據(jù)寄存器讀寫條件。P0口為雙向三態(tài)口,用作輸出的時候需要接上拉電阻[21]。74LS373這里的用法是邏輯上透明的,也就是P0輸出什么,它也輸出什么。不做鎖存。作用是提高驅動能力。這樣數(shù)碼管的電流來自373而不是單片機。數(shù)碼管是共陰極的。圖33 數(shù)字輸出電路七段LED顯示器是有七個LED發(fā)光二極管按一定的圖形排列組成。七段LED顯示器的各個二極管分別稱為a,b,c,d,e,f,g段,有些七段顯示器增加一個DP段表示小數(shù)點,也成為八段LED顯示器。七段LED顯示器有兩種結構:共陰極七段LED顯示器和共陽極七段LED顯示器,所有二極管的陰極接在一起的稱為共陰極七段LED顯示器;所有二極管的陽極接在一起的稱為共陽極七段LED顯示器。共陰極七段LED顯示器的各個二極管陽極接高電平“1”,公共陰極接低電平“0”時,則點亮各段;公共陰極接高電平“1”時,則熄滅各段。共陰極七段LED顯示器的各個二極管陽極接高電平“1”,公共陰極接低電平“0”時,則熄滅各段。共陽極七段LED顯示器工作時,其公共極接到高電平,LED的陰極則接到低電平。在實際應用中,除公共極外,其它各極應串接一個電阻后再接到相應電平,電阻的作用是限制流過LED中的電流,以保證在發(fā)光時,避免二極管因電流過大而燒壞。 按鍵模塊和輸出模塊本設計使用發(fā)光二極管來作為彩燈使用。發(fā)光二極管具有單向導電性。 當反向電壓增加到某一定數(shù)值時,反向電流急增,產生反向擊穿。二極管的工作原理:晶體二極管為一個由p型半導體和n型半導體形成的pn結,在其界面處兩側形成空間電荷層,并建有自建電場。當不存在外加電壓時,由于pn 結兩邊載流子濃度差引起的擴散電流和自建電場引起的漂移電流相等而處于電平衡狀態(tài)。當外界有正向電壓偏置時,外界電場和自建電場的互相抑消作用使載流子的擴散電流增加引起了正向電流。當外界有反向電壓偏置時,外界電場和自建電場進一步加強,形成在一定反向電壓范圍內與反向偏置電壓值無關的反向飽和電流I0。當外加的反向電壓高到一定程度時,pn結空間電荷層中的電場強度達到臨界值產生載流子的倍增過程,產生大量電子空穴對,產生了數(shù)值很大的反向擊穿電流,稱為二極管的擊穿現(xiàn)象。二極管種類有很多,按照所用的半導體材料,可分為鍺二極管(Ge管)和硅二極管(Si管)。根據(jù)其不同用途,可分為檢波二極管、整流二極管、穩(wěn)壓二極管、開關二極管等。按照管芯結構,又可分為點接觸型二極管、面接觸型二極管及平面型二極管。點接觸型二極管是用一根很細的金屬絲壓在光潔的半導體晶片表面,通以脈沖電流,使觸絲一端與晶片牢固地燒結在一起,形成一個“PN結”。由于是點接觸,只允許通過較小的電流(不超過幾十毫安),適用于高頻小電流電路,如收音機的檢波等。面接觸型二極管的“PN結”面積較大,允許通過較大的電流(幾安到幾十安),主要用于把交流電變換成直流電的“整流”電路中。平面型二極管是一種特制的硅二極管,它不僅能通過較大的電流,而且性能穩(wěn)定可靠,多用于開關、脈沖及高頻電路中。二極管最重要的特性就是單方向導電性。在電路中,電流只能從二極管的正極流入,負極流出。下面通過簡單的實驗說明二極管的正向特性和反向特。(1)正向特性。在電子電路中,將二極管的正極接在高電位端,負極接在低電位端,二極管就會導通,這種連接方式,稱為正向偏置。必須說明,當加在二極管兩端的正向電壓很小時,二極管仍然不能導通,流過二極管的正向電流十分微弱。只有當正向電壓達到某一數(shù)值(這一數(shù)值稱為“門檻電壓”,)以后,二極管才能直正導通。導通后二極管兩端的電壓基本上保持不變(,),稱為二極管的“正向壓降”[22]。(2)反向特性。在電子電路中,二極管的正極接在低電位端,負極接在高電位端,此時二極管中幾乎沒有電流流過,此時二極管處于截止狀態(tài),這種連接方式,稱為反向偏置。二極管處于反向偏置時,仍然會有微弱的反向電流流過二極管,稱為漏電流。當二極管兩端的反向電壓增大到某一數(shù)值,反向電流會急劇增大,二極管將失去單方向導電特性,這種狀態(tài)稱為二極管的擊穿。二極管的主要參數(shù)用來表示二極管的性能好壞和適用范圍的技術指標,稱為二極管的參數(shù)。不同類型的二極管有不同的特性參數(shù)。對初學者而言,必須了解以下幾個主要參數(shù):(1)額定正向工作電流。是指二極管長期連續(xù)工作時允許通過的最大正向電流值。因為電流通過管子時會使管芯發(fā)熱,溫度上升,溫度超過容許限度(硅管為140左右,鍺管為90左右)時,就會使管芯過熱而損壞。所以,二極管使用中不要超過二極管額定正向工作電流值。例如,常用的IN4001-4007型鍺二極管的額定正向工作電流為1A。(2)最高反向工作電壓加在二極管兩端的反向電壓高到一定值時,會將管子擊穿,失去單向導電能力。為了保證使用安全,規(guī)定了最高反向工作電壓值。例如,IN4001二極管反向耐壓為50V,IN4007反向耐壓為1000V。(3)反向電流反向電流是指二極管在規(guī)定的溫度和最高反向電壓作用下,流過二極管的反向電流。反向電流越小,管子的單方向導電性能越好。值得注意的是反向電流與溫度有著密切的關系,大約溫度每升高10,反向電流增大一倍。例如2AP1型鍺二極管,在25時反向電流若為250uA,溫度升高到35,反向電流將上升到500uA,依此類推,在75時,它的反向電流已達8mA,不僅失去了單方向導電特性,還會使管子過熱而損壞。又如,2CP10型硅二極管,25時反向電流僅為5uA,溫度升高到75時,反向電流也不過160uA。故硅二極管比鍺二極管在高溫下具有較好的穩(wěn)定性。 圖34 花樣顯示電路 本次設計使用二極管作為彩燈,16支彩燈接在了AT89C51的P1口和P0口,這2個接口每一個在接二極管的同時在接一個小電阻,這個電阻在電路中所起的作用是限流電阻,防止電路電流過大,限制電流的作用。圖35 按鍵電路圖本次設計的按鍵部分包含三個按鍵,S1按鍵直接接在復位電路上,按一下S1鍵使單片機復位一次,花樣變換一次,S2和S3是兩個按鍵,是控制調整花樣的。按鍵S2 是花樣序號加1,按鍵S3是花樣序號減1,使花樣循環(huán)變換。 本章小結本章介紹了硬件電路的總電路圖和各個電路圖的子模塊圖,以及各個模塊的理論原理。比較細致的學習各個模塊的工作原理。首先介紹了時鐘電路和復位電路。其次是介紹了顯示模塊。最后介紹了輸出模塊和按鍵模塊。本章為之后的軟件編程設計實現(xiàn)提供了硬件原理圖,打下了良好的基礎。第4章 軟件電路設計 程序框圖 開始設置中斷顯示默認花樣主循環(huán)SwitchFlower Flag花樣1花樣2 花樣3花樣4花樣5花樣6花樣循環(huán)更換=1=2=4=3=5=6=7圖41 程序流程圖本課題的硬件電路相對簡單,其中大部分工作要求用軟件完成。軟件應包括三部分:中斷程序,花樣變化程序,數(shù)碼管顯示輸出。然后要由C語言完成。各部分子程序在后幾節(jié)列出。程序流程:首先進行系統(tǒng)及花樣的初始化,設置中斷方式判斷是執(zhí)行下一個花樣還是減一執(zhí)行下一個花樣。主程序一直在判斷flower_Flag的值。從而執(zhí)行對應的花樣程序。flower_Flag的值在增減中斷函數(shù)被改變。同時數(shù)碼管的顯示也是在中斷中被更新。數(shù)碼管變化一次會顯示一次花樣變化中斷0Flower Flag+1判斷并處理Flower_Flag顯示Flower_Flag中斷返回中斷1Flower_Flag1判斷并處理Flower_Flag顯示Flower_Flag中斷返回圖42子程序流程圖 在設置中斷零時就不斷判斷數(shù)碼管數(shù)字是否加一,如果加一就執(zhí)行相應的程序就是判斷處理花樣的過程,并顯示相對應的花樣,最后中斷返回。在設置中斷一時就不斷判斷數(shù)碼管數(shù)字是否減一,如果減一就執(zhí)行相應的程序就是判斷處理花樣的過程,并顯示相對應的花樣,最后中斷返回。 顯示原理及子程序void main(){ EX0 = 1。 //外部中斷0,接按鍵花樣序號加1 EX1 = 1。 // 外部中斷1,接按鍵花樣序號減1 EA = 1。 // 全局中斷開 P1 = 0XFF。 //開始全熄滅 P2 = 0XFF。 P0 = DISPLAY_TABLE[flower_Flag]。 //顯示默認花樣1void flower1() //花樣1{ P1 = 0X00。 //16個小燈全亮 P2 = 0X00。}void flower2() //花樣2{ P1 = 0X00。 //16個燈同時閃爍 P2 = 0X00。 Delay()。 P1 = 0XFF。 P2 = 0XFF。 Delay()。}void flower3() //花樣3{ //依次點亮16個燈,等全亮后全部熄滅,然后再依次點亮 unsigned char i。 unsigned char flag = 0x01。 for(i=0。 i8。 i++) { P1 amp。= ~(flag i)。 Delay()。 } flag = 0x01。 for(i=0。 i8。 i++) { P2 amp。= ~(flag i)。 Delay()。 } P1 = 0XFF。 P2 = 0XFF。}void flower4() //花樣4{ //依次點亮。全亮后再依次熄滅 unsigned char i。 unsigned char flag = 0x01。 for(i=0。 i8。 i++) { P1 amp。= ~(flag i)。 Delay()。 } flag = 0x01。 for(i=0。 i8。 i++) { P2 amp。= ~(flag i)。 Delay()。 } flag = 0x01。 for(i=0。 i8。 i++) { P1 |= (flag i)。 Delay()。 } flag = 0x01。 for(i=0。 i8。 i++) { P2 |= (flag i)。 Delay()。 }}void flower5() //花樣5{ //跑馬燈,依次點亮,熄滅后點亮下一個。 unsigned char i。 unsigned char flag = 0x01。 for(i=0。 i8。 i++) { P1 amp。= ~(flag i)。 Delay()。 P1 |= (flag i)。 } flag = 0x01。 for(i=0。 i8。 i++
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1