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

正文內(nèi)容

基于單片機(jī)的函數(shù)信號(hào)發(fā)生器的設(shè)計(jì)與制作-閱讀頁(yè)

2025-07-03 18:21本頁(yè)面
  

【正文】 斷請(qǐng)求在中斷返回之前應(yīng)當(dāng)撤除,以免引起重復(fù)中斷,被再次響應(yīng)。(即不需要人為的清除請(qǐng)求標(biāo)志位)對(duì)于電平觸發(fā)的外部中斷,CPU在響應(yīng)中斷后其中斷請(qǐng)求標(biāo)志IE0和IE1是隨外部引腳INT0和INT1的電平變化的,CPU無(wú)法直接控制,因此需要在引腳處外加硬件,使其及時(shí)撤消外部中斷請(qǐng)求。(即不需要人為的清除請(qǐng)求標(biāo)志位)對(duì)于串行口中斷,CPU在響應(yīng)中斷后并不自動(dòng)清除中斷請(qǐng)求標(biāo)志RI或TI,因此必須在中斷服務(wù)程序中用軟件來(lái)清除。匯編形式 LED BIT ORG 0000H SJMP START ORG 0003H SJMP INT0 ORG 0050HSTART: MOV SP, 68H SETB EA //開(kāi)外部中斷 SETB IT0 //外部中斷0低電平觸發(fā) SETB EX0 CLR LED SJMP $INT0: DPL LED //取反 ACALL DELAY DPL LED RETIDELAY: MOV R7, 0E6H LOOP1: MOV R6, 0FFH LOOP2: NOP NOP DJNZ R6, LOOP2 DJNZ R7, LOOP1 RET ENDC51編寫(xiě)形式includeSbit LED=P1^7。Void main(){ EA=1。 //外部中斷0低電平觸發(fā) EX0=1。 WHILE(1)。Delay(100)。}/**********1ms延時(shí)函數(shù)************/void delay(uc a){ uc i。i72。 }} 第五章 MCS51單片機(jī)定時(shí)器/計(jì)數(shù)器定時(shí)器/計(jì)數(shù)器有4種工作模式,由TMOD設(shè)置并由TCON控制。C//T=0 定時(shí)器工作方式;用內(nèi)部機(jī)器周期Tcy計(jì)數(shù)定時(shí)。GATE:門(mén)控位。只有在/INTO(/INT1)為高電平時(shí),計(jì)數(shù)器才可計(jì)數(shù)。GATE=0門(mén)控不生效,T0(T1)不受/INT0(/INT1)電平控制。TR0、TR1分別為T(mén)0、T1的運(yùn)行控制位,通過(guò)軟件置1后,定時(shí)器/計(jì)數(shù)器才開(kāi)始工作,在系統(tǒng)復(fù)位時(shí)清0。其定時(shí)時(shí)間為T(mén)=(TO初值)機(jī)器周期機(jī)器周期為時(shí)鐘周期的12倍。其定時(shí)時(shí)間為T(mén)=(TO初值)機(jī)器周期模式2模式3例如:假設(shè)晶振的頻率為12MHz。 由于方式0的最大定時(shí)時(shí)間為8192MS,可利用定時(shí)器產(chǎn)生一個(gè)5MS的定時(shí),再重復(fù)定時(shí)50次。方式0 MOV TH0, high(81925000) MOV TL0, low(81925000) MOV IE , 82H SETB SETB TR0 MOV R7, 50 。3.在異步通信中,字符幀格式和波特率是兩個(gè)重要的指標(biāo),由用戶根據(jù)實(shí)際情況選定. a. 字符幀:字符幀也稱(chēng)數(shù)據(jù)幀,由起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位等四部分組成.  ?。翰ㄌ芈实亩x為每秒鐘傳送二進(jìn)制數(shù)碼的位數(shù)(亦稱(chēng)比特?cái)?shù)),單位是b/s (bit per second,b/s).波特率是串行通信的重要指標(biāo),用于表征數(shù)據(jù)傳輸?shù)乃俣龋ㄌ芈试礁撸瑪?shù)據(jù)傳輸速度越快,但和字符的實(shí)際傳輸速率不同.4. 同步通信是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息.在有效信息開(kāi)始傳送前需用同步字符來(lái)指示數(shù)據(jù)信息傳輸?shù)拈_(kāi)始,其接收/發(fā)送需由時(shí)鐘來(lái)進(jìn)行嚴(yán)格的同步。將能夠完成異步通信的硬件電路稱(chēng)為UART,即通用異步接收/發(fā)送器;能夠完成同步通信的硬件電路稱(chēng)為USRT;既能異步又能同步通信的硬件電路稱(chēng)為USART。1.串行口結(jié)構(gòu),發(fā)送電路和接受電路等三部分組成.“SBUF(發(fā)送)”,“零檢測(cè)器”和“發(fā)送控制器”等電路組成,用于串行口發(fā)送.“SBUF(接收)”,“接收移位寄存器”和“接收控制器”等部分組成.2.串行口控制寄存器SCONSM0,SM1:控制串行口的工作方式SM2:允許方式2和方式3進(jìn)行多機(jī)通信REN:允許串行口接收控制位.TR8:是工作在方式2和方式3要發(fā)送的第9位數(shù)據(jù)RB8:是工作在方式2和方式3要接收的第9位數(shù)據(jù)TI:發(fā)送中斷標(biāo)志位. RI:接收中斷標(biāo)志位3.串行口的工作方式方式0發(fā)送: 當(dāng)一個(gè)數(shù)據(jù)寫(xiě)入串行口發(fā)送緩沖器SBUF時(shí),串行口將8位數(shù)據(jù)以fosc/12的波特率從RXD引腳輸出,低位在前,發(fā)送完成后中斷標(biāo)志TI置1,:方式0接收: 在滿足REN=1和RI=0的條件下,就會(huì)開(kāi)始一次接受過(guò)程,RXD為串行輸入端,控制信號(hào)復(fù)位,中斷標(biāo)志 RI被置位,: b. 方式1當(dāng)SCON中的SM0SM1=01時(shí),串行口以工作方式1工作,:1位起始位,RXD接收端,波特率可變.方式1發(fā)送: 串行口以方式1發(fā)送時(shí),數(shù)據(jù)由TXD端輸出,CPU執(zhí)行一條寫(xiě)入SBUF指令時(shí)就會(huì)啟動(dòng)串行口發(fā)送,發(fā)送完一幀數(shù)據(jù)信息后,:方式1接收: 當(dāng)REN=1時(shí),接收器便以所選用的波特率的3倍采樣RXD引腳狀態(tài),=0和SM2=0或接收到的停止位是1,則接收的數(shù)據(jù)有效,實(shí)現(xiàn)裝載SBUF,停止位進(jìn)入RB8,:c. 方式2方式2為9位異步通信口,發(fā)送和接收的一幀信息由11位組成,即1位起始位,8位數(shù)據(jù)位(低位在先),1位可編程位(第9位數(shù)據(jù))和1位停止位.方式2發(fā)送: 在方式2發(fā)送時(shí),數(shù)據(jù)有TXD端輸出,附加的第9位數(shù)據(jù)為SCON的TB8,CPU執(zhí)行一條寫(xiě)SBUF的指令后,便立即啟動(dòng)發(fā)送器發(fā)送數(shù)據(jù),:方式2接收: 當(dāng)REN=1時(shí),并判斷起始位有效后,便開(kāi)始接收一幀信息,當(dāng)接收器收到第9位數(shù)據(jù)后,若同時(shí)滿足RI=0和SM2=0或接收到的第9位數(shù)據(jù)=,8位數(shù)據(jù)裝入SBUF,: 除了波特率外,方式3和方式2完全相同.a. 波特率是指發(fā)送1位數(shù)據(jù)所需的時(shí)間,反映了串行傳輸數(shù)據(jù)的速率. b. 方式0的波特率在方式0下,串行口的通信波特率是固定的,fosc/12(fosc為單片機(jī)的振蕩頻率)c. 方式2波特率在方式2下,通信波特率為fosc/32或fosc/,若SMOD=0,則所選波特率fosc/64,若SMOD=1,則所選波特率為fosc/32.d. 方式1和方式3波特率在這兩種方式下,串行口的波特率是由定時(shí)器的溢出率決定的,所以波特率是可變的 .若SMOD=0, 波特率=定時(shí)器T1溢出率/32若SMOD=1, 波特率=定時(shí)器T1溢出率/16 第7章 硬件電路設(shè)計(jì) 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)是控制電路的基礎(chǔ),做好最小系統(tǒng)是單片機(jī)正常工作的最基礎(chǔ)條件。本系統(tǒng)采用了ATMEL公司生產(chǎn)的AT89S51作為主體控制芯片。(圖中X1)。圖中為公共接地電阻。圖71 單片機(jī)最小系統(tǒng)電路圖二、DAC0832DAC0832是用CMOS工藝集成的8通道單片ADC。DAC0832以電流形式輸出,當(dāng)需要轉(zhuǎn)換為電壓輸出時(shí),可外接運(yùn)算放大器。⑶.外部特性(引腳功能)~:數(shù)據(jù)輸入線,TLL電平。ILE:輸入寄存器鎖存器信號(hào),高電平有效。:片選信號(hào)輸入線,低電平有效。:輸入信號(hào)1,為輸入寄存器的寫(xiě)選通信號(hào)。:輸入信號(hào)2,為DAC寄存器寫(xiě)選通輸入線。:“傳送控制”信號(hào),低電平有效。當(dāng)和均有效時(shí),,DAC寄存器的輸出和輸入鎖存器的狀態(tài)一致. 的負(fù)跳變將輸入鎖存器的內(nèi)容打入DAC寄存器。Iout2: 模擬電流輸出端2,其值與Iout1之和為一常數(shù)。一般單極性輸出時(shí)Iout2接地,在雙極性輸出時(shí)接運(yùn)放。 Vcc:電源輸入線(+5V~+15V)。AGND:模擬地,摸擬信號(hào)和基準(zhǔn)電源的參考地。(4)、工作方式1)單緩沖工作方式:一個(gè)寄存器工作于直通狀態(tài),另一個(gè)工作于受控鎖存器狀態(tài)。+Voport數(shù) 據(jù) 線地址譯碼PC總線IOWA0~A9D0~D7+5VCSDAC0832DI0~DI7IOUT1IOUT2RFBXFER WR2WR1ILE單緩沖工作方式 : 輸入寄存器工作于受控狀態(tài)DAC寄存器工作于直通狀態(tài)圖13 單緩沖工作方式A0~A9Voport數(shù) 據(jù) 線地址譯碼PC總線IOWD0~D7+5VXFERDAC0832DI0~DI7+IOUT1IOUT2RFBCS WR1WR2ILE單緩沖工作方式 : 輸入寄存器工作于直通狀態(tài)DAC寄存器工作于受控狀態(tài)圖14 單緩沖工作方式2)雙緩沖工作方式:兩個(gè)寄存器均工作于受控鎖存器狀態(tài),DAC0832PC總線數(shù) 據(jù) 線WR1IOWDI0~DI7D0~D7+5VILE+VoIOUT1IOUT2RFB WR2CS地址譯碼A0~A9XFERVREF5Vport1port2DGNDAGND圖15 雙緩沖工作方式(5)、計(jì)算方法(N為輸入的數(shù)字量)例如:當(dāng)n=8時(shí),代入上式得:(N為輸入的數(shù)字量)三、1602簡(jiǎn)介1602B外觀如下圖所示:引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地9D2雙向數(shù)據(jù)口2VDD電源正極10D3雙向數(shù)據(jù)口3VL對(duì)比度調(diào)節(jié)11D4雙向數(shù)據(jù)口4RS數(shù)據(jù)/命令選擇12D5雙向數(shù)據(jù)口5R/W讀/寫(xiě)選擇13D6雙向數(shù)據(jù)口6E模塊使能端14D7雙向數(shù)據(jù)口7D0雙向數(shù)據(jù)口15BLK背光源地8D1雙向數(shù)據(jù)口16BLA背光源正極第1腳:VSS為地電源第2腳:VDD接5V正電源第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。當(dāng)RS和RW共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平RW為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。(說(shuō)明:1為高電平、0為低電平) 指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H 指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。 D:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍 指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo) 指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符 (有些模塊是 DL:高電平時(shí)為8位總線,低電平時(shí)為4位總線)指令7:字符發(fā)生器RAM地址設(shè)置 指令8:DDRAM地址設(shè)置 指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。確定具體硬件的連接方式 RW EQU 。確定具體硬件的連接方式MOV P1,00000001B ;清屏并光標(biāo)復(fù)位ACALL ENABLE。調(diào)用寫(xiě)入命令子程序 MOV P1,00001111B ;顯示器開(kāi)、光標(biāo)開(kāi)、光標(biāo)允許閃爍ACALL ENABLE 。調(diào)用寫(xiě)入命令子程序MOV P1,0C0H ;寫(xiě)入顯示起始地址(第二行第一個(gè)位置)ACALL ENABLE 。準(zhǔn)備寫(xiě)入數(shù)據(jù)CLR E ;E=0 。判斷液晶模塊是否忙?SETB E ;E=1 。注意顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無(wú)需人工干預(yù),每次輸入指令都先調(diào)用判斷液晶模塊是否忙的子程序DELAY,然后輸入顯示位置的地址0C0H,最后輸入要顯示的字符A的代碼41H?!?77。 LM324的特點(diǎn)::3V32V:最大100nA(LM324A)。 圖10 LM324引腳圖反相放大同相比例放大器 附一:KEIL操作介面
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1