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

正文內容

基于at89c52單片機的點陣設計(編輯修改稿)

2024-07-23 18:44 本頁面
 

【文章內容簡介】 的/PSEN信號將不出現(xiàn)?!?EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)?!馲TAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。●XTAL2:來自反向振蕩器的輸出。⑥特殊功能寄存器在AT89C52 片內存儲器中,80HFFH 共128 個單元為特殊功能寄存器(SFE),并非所有的地址都被定義,從80H—FFH 共128 個字節(jié)只有一部分被定義,還有相當一部分沒有定義。對沒有定義的單元讀寫將是無效的,讀出的數(shù)值將不確定,而寫入的數(shù)據(jù)也將丟失。不應將數(shù)據(jù)“1”寫入未定義的單元,由于這些單元在將來的產(chǎn)品中可能賦予新的功能,在這種情況下,復位后這些單元數(shù)值總是“0”。AT89C52除了與AT89C51所有的定時/計數(shù)器0 和定時/計數(shù)器1 外,還增加了一個定時/計數(shù)器2。定時/計數(shù)器2 的控制和狀態(tài)位位于T2CON(參見表3)T2MOD(參見表4),寄存器對(RCAO2H、RCAP2L)是定時器2 在16 位捕獲方式或16 位自動重裝載方式下的捕獲/自動重裝載寄存器。⑦數(shù)據(jù)存儲器AT89C52 有256 個字節(jié)的內部RAM,80HFFH 高128 個字節(jié)與特殊功能寄存器(SFR)地址是重疊的,也就是高128字節(jié)的RAM 和特殊功能寄存器的地址是相同的,但物理上它們是分開的。當一條指令訪問7FH 以上的內部地址單元時,指令中使用的尋址方式是不同的,也即尋址方式?jīng)Q定是訪問高128 字節(jié)RAM 還是訪問特殊功能寄存器。如果指令是直接尋址方式則為訪問特殊功能寄存器。例如,下面的直接尋址指令訪問特殊功能寄存器0A0H(即P2 口)地址單元?! OV 0A0H,data間接尋址指令訪問高128 字節(jié)RAM,例如,下面的間接尋址指令中,R0 的內容為0A0H,則訪問數(shù)據(jù)字節(jié)地址為0A0H,而不是P2 口(0A0H)?! OV @R0,data堆棧操作也是間接尋址方式,所以,高128 位數(shù)據(jù)RAM 亦可作為堆棧區(qū)使用。AT89C52的定時器0和定時器1 的工作方式與AT89C51 相同。 ⑧定時器2定時器2 是一個16 位定時/計數(shù)器。它既可當定時器使用,也可作為外部事件計數(shù)器使用,其工作方式由特殊功能寄存器T2CON(如表3)的C/T2 位選擇。定時器2 有三種工作方式:捕獲方式,自動重裝載(向上或向下計數(shù))方式和波特率發(fā)生器方式,工作方式由T2CON 的控制位來選擇。定時器2 由兩個8 位寄存器TH2 和TL2 組成,在定時器工作方式中,每個機器周期TL2 寄存器的值加1,由于一個機器周期由12 個振蕩時鐘構成,因此,計數(shù)速率為振蕩頻率的1/12。在計數(shù)工作方式時,當T2 引腳上外部輸入信號產(chǎn)生由1 至0 的下降沿時,寄存器的值加1,在這種工作方式下,每個機器周期的5SP2 期間,對外部輸入進行采樣。若在第一個機器周期中采到的值為1,而在下一個機器周期中采到的值為0,則在緊跟著的下一個周期的S3P1 期間寄存器加1。由于識別1 至0 的跳變需要2 個機器周期(24 個振蕩周期),因此,最高計數(shù)速率為振蕩頻率的1/24。為確保采樣的正確性,要求輸入的電平在變化前至少保持一個完整周期的時間,以保證輸入信號至少被采樣一次。(1)AT89C52的時鐘電路:AT89C52單片機內部的振蕩電路是一個高增益反向放大器,引線XTAL1和XTAL2分別是放大器的輸入端和輸出端。單片機內部雖然有振蕩電路,但要形成時鐘,外部還需附加電路。AT89C52的時鐘產(chǎn)生方式有兩種:內部時鐘電方式和外部時鐘方式。由于外部時鐘方式用于多片單片機組成的系統(tǒng)中,所以此處選用內部時鐘方式。內部時鐘方式:利用其內部的振蕩電路在XTAL1和XTAL2引線上外接定時元件,內部振蕩電路產(chǎn)生自激振蕩。最常用的是在 XTAL1和XTAL2之間接晶體振蕩器與電路構成穩(wěn)定的自激振蕩器,如圖33示為單片機最常用的時鐘振蕩電路的接法,其中晶振可選用振蕩頻率為6MHz的石英晶體,電容器一般選擇30PF左右。(2)AT89C52的復位電路由電容串聯(lián)電阻構成,由圖并結合電容電壓不能突變的性質,可以知道,當系統(tǒng)一上電,RST腳將會出現(xiàn)高電平,并且, 高電平持續(xù)兩個機器周期以上就將復位,所以,取 圖33時鐘電路10uF,,當然也有其他取法的,原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個機周期的高電平。 (2)AT89C52的復位電路由電容串聯(lián)電阻構成,由圖并結合電容電壓不能突變的性質,可以知道,當系統(tǒng)一上電,RST腳將會出現(xiàn)高電平,并且,所以,取10u,原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個機周期的高電平.本設計中AT89C52是采用上電自動復位和按鍵復位兩種方式。最簡單的復位電路如圖34所示。上電瞬間,RC電路充電,RST引線端出現(xiàn)正脈沖,只要RST端保持10ms以上的高電平,就能使單片機有效地復位。其中R1和R2分別選擇200Ω和1KΩ的電阻,電容器一般選擇22μF如圖34所示: (3)單片機的最小應用系統(tǒng)單片機的最小化系統(tǒng)是指單片機能正常工作所必須的外圍元件,主要可以分成時鐘電路和復位電路,我們采用的是AT89C51芯片,它內部自帶4K的FLASH程序存儲器,一般情況下,這4K的存儲空間 圖34 AT89C52的復位電路足夠我們使用,所以我們將AT89C51芯片的第31腳固定接高電平(PCB畫板時已經(jīng)接死),所以我們只用芯片內部的4K程序存儲器。單片機的時鐘電路有一個12M的晶振和兩個30P的小電容組成,它們決定了單片機的工作時間精度為1微秒。復位電路由22UF的電容和1K的電阻及IN4148二極管組成,以前教科書上常推薦用10UF電容和10K電阻組成復位電路,這里我們根據(jù)實際經(jīng)驗選用22UF的電容和1K的電阻,其好處是在滿足單片機可靠復位的前提下降低了復位引腳的對地阻抗,可以顯著增強單片機復位電路的抗干擾能力。二極管的作用是起快速泄放電容電量的功能,滿足短時間多次復位都能成功。AT89C52是片內有程序存儲器的單片機,要構成最小應用系統(tǒng)時只要將單片機接上外部的晶體或時鐘電路和復位電路即可,如圖25這樣構成的最小系統(tǒng)簡單可靠,其特點是沒有外部擴展,有可供用戶使用的大量的I∕O線。如圖35所示:(1)按鍵接口控制電路本設計采用輕觸開關KK2和K3分別控制字符的顯示方式,K1:控制字符逐字顯示K2:符向上顯示,K3:控制字符向左顯示。 圖35 AT89C52單片機構成的最小系統(tǒng)本設計采用的是中斷方式的獨立式按鍵工作電路,按鍵直接與AT89C52的I/O口線相接,通過讀I/O口,判定各I/O口線的電平狀態(tài),即可識別出按下的鍵。獨立式按鍵電路中,一般采用上拉電阻,這是為了保證在按鍵斷開時,各I/O口線有確定的高電平。而AT89C52芯片內已有上拉電阻,則外部的上拉電阻可以省去。(2)顯示電路本設計采用雙色88點陣模塊顯示,但是在設計中我們只用單色顯示,我們通過改變限流電阻的阻值的大小來改變顯示字符的亮度??刂撇糠忠詥纹瑱C89C52為核心,輔以外圍電路,完成串行通信、外部存儲器讀取、行列選通信號輸出等任務。 為使計算機與控制電路能夠隨時通信,需要單片機89C52與其它器件之間可以通信。當顯示屏接收單片機發(fā)送的數(shù)據(jù)信號時,此時該腳作為I/O口。而后89C52響應該中斷,并通過P1口接收來自外圍電路的數(shù)據(jù)。 在單片機內部,漢字字符是以機內碼的形式存儲的,每個漢字占兩個字節(jié)。單片機89C52將采集來的數(shù)據(jù)放到串行E2PROM(24LS32)中。所以在沒有與計算機通信的時候也可以讀取串行E2PROM(24LS32)中存儲的漢字或字符內碼并最終顯示。89C52的串口接收由E2PROM(24LS32)存儲的漢字內碼,并將其換算成字符首地址,從4Mbit的EPROM(M27C400并行口)的字庫中提取相應的漢字(一組32字節(jié)的數(shù)據(jù)),對應于顯示屏排列好存貯到片外RAM(CY6264,64Kbit)中,重復上述過程將所有的漢字都提取出并排列存儲好,最后由89C52將RAM中的數(shù)據(jù)經(jīng)P1口和P3口輸出給顯示驅動電路。(3)電源電路電源電路采用普通的三端集成穩(wěn)壓電源,為整個系統(tǒng)提供+5V的電壓。(4)8*8點陣LED工作原理8*8點陣共需要64個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上,當對應的某一列置1電平,某一行置0電平,則相應的二極管就亮,因此要實現(xiàn)一根柱形的亮法,對應的一列為一根豎柱,或者對應的一行為一橫柱,因此要實現(xiàn)柱的亮的方法如下所述:①一根豎柱:。②一根橫柱:對應的行置0,而列采用掃描的方法來實現(xiàn)。例如“畢業(yè)設計”的顯示可以按照從左到右,先下后上的順序寫出編碼。然后寫入單片機的數(shù)據(jù)存儲單元中?!爱厴I(yè)設計”4個字的編碼表如下:TAB: DB 0BBH,99H,88H,0F7H,80H,0F7H,0F7H,0F7H DB 0DBH,0DBH,5AH,99H,0DBH,0DBH,0DBH,00H DB 0B1H,0B5H,04H,0BFH,0B1H,0B5H,9BH,0A4H DB 0BBH,0BBH,1BH,0A0H,0BBH,0BBH,9BH,0BBH DB 00H,00H,00H,00H(5)驅動電路的設計顯示器驅動是一個非常重要的問題,如果驅動能力差,顯示器亮度就低;而驅動器長期在超負荷下運行則很容易損壞。如果是靜態(tài)顯示,則LED驅動器的選擇較為簡單,只要驅動器的驅動能力與顯示器工作電流相匹配即可。而且只須考慮段的驅動,因為,共陽極接+5V,而共陰極接地,所以位的驅動無須考慮。動態(tài)顯示則不然,由于一位數(shù)據(jù)的顯示是由段和位選信號共同配合完成的,因此,必須同時考慮段和位的驅動能力,而且段的驅動能力決定位的驅動能力。理論分析表明,同樣的驅動器,當其驅動靜態(tài)顯示器時,其亮度為驅動動態(tài)顯示器的n倍,n近似為顯示位數(shù)。所以要使動態(tài)顯示器達到靜態(tài)顯示器的亮度,必須將驅動器能力提高n倍。本設計中,因為采用了88點陣LED顯示器,用AT89C52單片機進行控制,因此它很適宜于按掃描方式動態(tài)顯示多個字符數(shù)據(jù),所以我們只選用了8個PNP型三極管作為驅動顯示器的電路。如圖16所示,因AT89C52單片機的I∕O口有20mA的吸入電流,正因為這一特點,使的本設計中的驅動電路部分大大簡化,不用附加專門的驅動電路即可正常工作。原理圖如下圖36所示:K1K2K312345687RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE30EA313233343536373839VCC40QAT89C51Y12MHzC130PFC2C3+5V+5VK4+5VR1270R2270R3270R4270R5270R6270R7270R8270R91KR101KR111KR121KR131KR141KR151KR161KR171KAAB
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1