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

正文內(nèi)容

低頻信號(hào)發(fā)生器畢業(yè)論文-在線瀏覽

2024-08-06 07:50本頁面
  

【正文】 則不變。AT89C51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器。這個(gè)放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個(gè)自激振蕩器。對(duì)外接電容的值雖然沒有嚴(yán)格的要求,但電容的大小會(huì)影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。在焊接刷電路板時(shí),晶體振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作.晶振有一個(gè)重要的參數(shù),那就是負(fù)載電容值,選擇與負(fù)載電容值相等的并聯(lián)電容,就可以得到晶振標(biāo)稱的諧振頻率。在智能化儀器儀表中,控制核心均為微處理器,而單片機(jī)以高性能、高速度、體積小、價(jià)格低廉、穩(wěn)定可靠而得到廣泛應(yīng)用,是設(shè)計(jì)智能化儀器儀表的首選微控制器。圖 36 最小系統(tǒng)電路圖下面是用單片機(jī)和八個(gè)數(shù)碼管來實(shí)現(xiàn)流水燈的仿真(圖 37)圖 37 流水燈仿真圖下圖 38為流水燈程序在 KEIL中進(jìn)行編譯.圖 38流水燈程序編譯流水燈程序:ORG 0000H START:MOV P1,01111111B LCALL DELAY MOV P1,10111111B LCALL DELAY MOV P1,11011111B LCALL DELAY MOV P1,11101111B LCALL DELAY MOV P1,11110111B LCALL DELAY MOV P1,11111011B LCALL DELAY MOV P1,11111101B LCALL DELAY MOV P1,11111110B LCALL DELAY MOV P1,11111111B AJMP START DELAY:MOV R4,2L3: MOV R2 ,250L1: MOV R3 ,250L2: DJNZ R3 ,L2 DJNZ R2 ,L1DJNZ R4 ,L3 RET END 8255擴(kuò)展電路8255是 Intel公司生產(chǎn)的可編程并行 I/O接口芯片,有 3個(gè) 8位并行 I/O口。 其各口功能可由軟件選擇,使用靈活,通用性強(qiáng)。當(dāng)8255作為主機(jī)與外設(shè)的連接芯片,必須提供與主機(jī)相連的 3個(gè)總線接口,即數(shù)據(jù)線、地址線、控制線接口。由于 8255可編程,所以必須具有邏輯控制部分,因而 8255內(nèi)部結(jié)構(gòu)分為 3個(gè)部分:與 CPU連接部分、與外設(shè)連接部分、控制部分。由于 8255具有 3個(gè)通道 A、B、C,所以只要兩根地址線就能尋址 A、B、C 口及控制寄存器,故地址線為兩根 A0~A1。各信號(hào)的引腳編號(hào)如下:(1)數(shù)據(jù)總線 DB:編號(hào)為 D0~D7,用于 8255 與 CPU 傳送 8 位數(shù)據(jù)。(3)控制總線 CB:片選信號(hào) 、復(fù)位信號(hào) RST、寫信號(hào) 、讀信號(hào) 。:根據(jù)定義,8255 有 3個(gè)通道 A、B、C 與外設(shè)連接,每個(gè)通道又有 8根線與外設(shè)連接,所以 8255可以用 24根線與外設(shè)連接,若進(jìn)行開關(guān)量控制,則 8255可同時(shí)控制 24路開關(guān)。(2)B 口:編號(hào)為 PB0~PB7,用于 8255向外設(shè)輸入輸出 8位并行數(shù)據(jù)。:8255將 3個(gè)通道分為兩組,即 PA0~PA7 與 PC4~PC7 組成 A組,PB0~PB7 與PC0~PC3 組成 B組。(2)B 組控制器:控制 B口與下 C口的輸入與輸出。8255 與 CPU的連接方式是多種多樣的,本節(jié)以 AT89C52與 8255的連接為例說明 8255與 CPU 的連接方法,同時(shí)也介紹 8255 各芯片引腳的功能與作用。 ◆C S:片 選 信 號(hào) 線 , 當(dāng) 這 個(gè) 輸 入 引 腳 為 低 電 平 時(shí) , 表 示 芯 片 被 選 中 , 允 許 8255 與CPU 進(jìn) 行 通 訊 。 ◆W R:寫 入 信 號(hào) , 當(dāng) 這 個(gè) 輸 入 引 腳 為 低 電 平 時(shí) , 允 許 CPU 將 數(shù) 據(jù) 或 控 制 字 寫8255。 ◆P A0~ PA7:端 口 A 輸 入 輸 出 線 , 一 個(gè) 8 位 的 數(shù) 據(jù) 輸 出 鎖 存 器 /緩 沖 器 , 一 個(gè) 8 位的 數(shù) 據(jù) 輸 入 鎖 存 器 。 ◆P C0~ PC7:端 口 C 輸 入 輸 出 線 , 一 個(gè) 8 位 的 數(shù) 據(jù) 輸 出 鎖 存 器 /緩 沖 器 , 一 個(gè) 8 位的 數(shù) 據(jù) 輸 入 緩 沖 器 。圖 310為 8255與 AT89C52的連接圖。因此,下面將以 3總線形式講述連接方法。圖 310 8255與 AT89C52的連接圖 DB引腳:8255的數(shù)據(jù)總線 DB有 8根:D0~D7。如圖 36所示。A0、A1 通過 74HC373鎖存器與 AT89C52的、 連接。(2)A1A0=01:選擇 B口。(4)A1A0=11:選擇控制寄存器。若要選中 8255,則 Y7必須有效,此時(shí) =111。(2)B 口:111x~x01=E001H(當(dāng) x~x=0~0 時(shí))。(4)控制口: 111x~x11=E003H(當(dāng) x~x=0~0 時(shí))。為了今后敘述方便,后面程序中 8255的地址將全部使用 E000H~E003H。因此,在使用不同單片機(jī)系統(tǒng)時(shí),8255 的各口地址不會(huì)是上面所推導(dǎo)的 E000H~E003H,(1)讀信號(hào) :8255 的讀信號(hào) 與 AT89C52的 相連。(3)復(fù)位信號(hào) RST:8255 的復(fù)位信號(hào) RST與 AT89C52的 RST相連。(2)B 口的 8個(gè)引腳 PB0~PB7 與外設(shè)連接,用于 8位數(shù)據(jù)的輸入與輸出。8255的工作方式由 8255的定義可知,8255 有 3種工作方式,這 3種工作方式如表 1所示。方式 1為應(yīng)答 I/O方式,當(dāng) 8255工作于應(yīng)答 I/O方式時(shí),上 C口作為 A口的通信線,下 C口作為B口的通信線。8255 的 3種工作方式的選擇由 8255工作方式選擇字決定,下面介紹 8255的工作方式選擇字。最高位 D7為標(biāo)志位,D7=1 表示控制寄存器中存放的是工作方式選擇字,D7 = 0表示控制寄存器中存放的是 C口置位/復(fù)位控制字。D4 = 1表示 A口工作于輸入方式,D4 = 0表示 A口工作于輸出方式,D3 = 1表示上 C口工作于輸入方式,D3 = 0 表示上 C口工作于輸出方式。D2 = 0表示 B組工作于基本I/O方式 0,D2 = 1 表示 B組工作于應(yīng)答 I/O方式 1。工作方式字應(yīng)輸入控制寄存器,按上面的連接方式,控制寄存器的地址為 E003H。C 口置/復(fù)位字共 8位,各位含義如圖 312所示。D6D5D4 不用,常取 000。D0 為置位或清 0選擇位,D0 = 0表示由 D3D2D1選擇的位清 0,D0 = 1表示由 D3D2D1選擇的位置 1。系統(tǒng) 8255擴(kuò)展如圖 313,采用 8255擴(kuò)展芯片,74LS373 鎖存芯片和 74LS138譯碼器來對(duì) AT89C51單片機(jī)進(jìn)行擴(kuò)展。鍵盤分兩大類:編碼鍵盤和非編碼鍵盤。每按一次鍵,鍵盤自動(dòng)提供被按鍵的讀數(shù),同時(shí)產(chǎn)生一選通脈沖通知微處理器,一般還具有反彈跳和同時(shí)按鍵保護(hù)功能。非編碼鍵盤:只簡單地提供鍵盤的行列與矩陣,其他操作如鍵的識(shí)別,決定按鍵的讀數(shù)等僅靠軟件完成,故硬件較為簡單,但占用 CPU較多時(shí)間。鍵盤系統(tǒng)設(shè)計(jì):首先,確定鍵盤編碼方案:采用編碼鍵盤或非編碼鍵盤。然后,設(shè)計(jì)硬件電路。圖 314 4*6鍵盤和 4*4鍵盤:(1)監(jiān)測有無鍵按下;鍵的閉合與否,反映在電壓上就是呈現(xiàn)出高電平或低電平,所以通過電平的高低狀態(tài)的檢測,便可確認(rèn)按鍵按下與否。(3)完成鍵處理任務(wù)。鍵盤按鍵所用開關(guān)為機(jī)械彈性開關(guān),利用了機(jī)械觸點(diǎn)的合、斷作用。抖動(dòng)時(shí)間的長短由按鍵的機(jī)械特性決定,一般為 5~10ms,這是一個(gè)很重要的參數(shù)。為了確保 CPU對(duì)一次按鍵動(dòng)作只確認(rèn)一次按鍵,必須消除抖動(dòng)的影響?!粝队布哼@種方法只適用于鍵的數(shù)目較少的情況。通常采用軟件延時(shí)的方法:在第一次檢測到有鍵按下時(shí),執(zhí)行一段延時(shí) 10ms的子程序后,再確認(rèn)電平是否仍保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平,則確認(rèn)真正有鍵按下,進(jìn)行相應(yīng)處理工作,消除了抖動(dòng)的影響。)(2)采取串鍵保護(hù)措施。通常采取的策略:單鍵按下有效,多鍵同時(shí)按下無效。連擊:是一次按鍵產(chǎn)生多次擊鍵的效果。否則的話,鍵功能程序的執(zhí)行次數(shù)將是不可預(yù)知,由按鍵時(shí)間決定。連擊對(duì)于用計(jì)數(shù)法設(shè)計(jì)的多功能鍵特別有效。CPU 忙于各項(xiàng)任務(wù)時(shí),如何兼顧鍵盤的輸入,取決于鍵盤的工作方式。鍵盤的工作方式選取的原則是:既要保證能及時(shí)響應(yīng)按鍵的操作,又不過多的占用 CPU的工作時(shí)間。:(1)獨(dú)立式按鍵接口設(shè)計(jì) 獨(dú)立式按鍵就是各按鍵相互獨(dú)立,每個(gè)按鍵單獨(dú)占用一根 I/O口線,每根 I/O口線的按鍵工作狀態(tài)不會(huì)影響其他 I/O口線上的工作狀態(tài)。 ◆優(yōu)點(diǎn):電路配置靈活,軟件結(jié)構(gòu)簡單。因此,此鍵盤是用于按鍵較少或操作速度較高的場合。這兩種配接方式,都是把按鍵當(dāng)作外部 RAM某一工作單元的位來對(duì)待,通過讀片外 RAM 的方法,識(shí)別按鍵的工作狀態(tài)。如輸入口線內(nèi)部已有上拉電阻,則外電路的上拉電阻可省去。節(jié)省 I/O口。無按鍵,行線處于高電平狀態(tài),有鍵按下,行線電平狀態(tài)將由與此行線相連的列線電平?jīng)Q定。:在單片機(jī)應(yīng)用系統(tǒng)中,為簡化硬件線路,縮小整個(gè)系統(tǒng)的規(guī)模,總希望設(shè)置最少的按鍵,獲得最多的控制功能。可通過軟件的方法讓一鍵具有多功能。這種計(jì)數(shù)多功能鍵最好與顯示器結(jié)合用,以便知道當(dāng)前計(jì)數(shù)值,同時(shí)配合一個(gè)啟動(dòng)鍵。所謂復(fù)合鍵,就是兩個(gè)或兩個(gè)以上的鍵的聯(lián)合,當(dāng)這些鍵同時(shí)按下時(shí),才能執(zhí)行相應(yīng)的功能程序。引導(dǎo)鍵的例子:微機(jī)鍵盤上的CTRL、SHIFT、ALT。多功能鍵的利用,應(yīng)具體情況具體分析。如果系統(tǒng)功能很多,一鍵一功能不現(xiàn)實(shí),可采取一鍵多功能。但某些重要功能或數(shù)據(jù)由鍵盤輸入,誤操作將產(chǎn)生一些不良后果。靜態(tài)開關(guān)一經(jīng)設(shè)定,將不再改變,一直維持設(shè)定的開關(guān)狀態(tài)。(1)功能開關(guān):主要是根據(jù)開關(guān)的狀態(tài)執(zhí)行一些重要的功能。這時(shí)使用數(shù)字撥碼盤既簡單直觀,又方便可靠。機(jī)械觸點(diǎn)式按鍵是利用彈性使鍵復(fù)位,手感明顯,連線清晰,工藝簡單,適合單件制造。導(dǎo)電橡膠按鍵是利用橡膠的彈性來復(fù)位,通過壓制的方法把面板上所有的按鍵制成一塊,體積小,裝配方便,適合批量生產(chǎn)。柔性按鍵是近年來迅速發(fā)展的一種新型按鍵,可以分為凸球型和平面型兩種。柔性按鍵最大特點(diǎn)是防塵、防潮、耐蝕,外形美觀,裝嵌方便。本系統(tǒng)的 4*6鍵盤硬件電路如圖 315圖 315 4*6鍵盤硬件電路如圖4*6鍵盤掃描與處理程序編譯如圖 316圖 316 4*6鍵盤掃描與處理程序編譯4*6鍵盤掃描程序:KEYNAME DATA 28HCTCO : PUSH PSW PUSH ACC PUSH DPL PUSH DPH SETB RS0 SETB RS1 MOV A, 11000000B MOV DPTR, 8801H MOVX DPTR, A INC DPTR MOVX A, DPTR ORL A, 0F0H XRL A, 0FFH JZ SNOKEY LCALL DELAY10 MOVX A, DPTR ORL A, 0F0H XRL A, 0FFH JZ SNOKEY MOV R7, 06H MOV R6, 10111111BKEYLOOP: MOV A, R6 RR A MOV R6, A MOV DPTR, 8801H MOVX DPTR, A INC DPTR MOVX A, DPTR JNB , PC0 JNB , PC1JNB ,PC2JNB , PC3 DJNZ R7, KEYLOOPSNOKEY: LJMP NOKEYPC0: MOV R5, 00H SJMP KEYNOPC1:MOV R5, 01H SJMP KEYNOPC2: MOV R5, 02H SJMP KEYNOPC3:MOV R5, 03H SJMP KEYNOKEYNO: DEC R7 MOV A, R7 RL A RL AADD A, R5MOV R5, AMOV A, 11000000BMOV DPTR, 8801HMOVX DPTR, AINC DPTRKEYLOOP2: MOVX A, DPTR ORL A, 0F0H XRL A, 0FFH JNZ KEYLOOP2 MOV A,R5 MOV DPTR, KEY MOVC A, A+DPTR MOV KEYNAME, A SJMP KEYRENOKEY: MOV A, 11000000B MOV DPTR, 8801H
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1