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

正文內(nèi)容

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

  

【正文】 ~177。調(diào)用寫入命令子程序MOV P1,0C0H ;寫入顯示起始地址(第二行第一個(gè)位置)ACALL ENABLE 。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(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ù),如果為低電平表示不忙。+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讀/寫選擇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í)選擇指令寄存器。(+5V~+15V)。當(dāng)和均有效時(shí),,DAC寄存器的輸出和輸入鎖存器的狀態(tài)一致. 的負(fù)跳變將輸入鎖存器的內(nèi)容打入DAC寄存器。:片選信號(hào)輸入線,低電平有效。圖71 單片機(jī)最小系統(tǒng)電路圖二、DAC0832DAC0832是用CMOS工藝集成的8通道單片ADC。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ù)寫入串行口發(fā)送緩沖器SBUF時(shí),串行口將8位數(shù)據(jù)以fosc/12的波特率從RXD引腳輸出,低位在前,發(fā)送完成后中斷標(biāo)志TI置1,:方式0接收: 在滿足REN=1和RI=0的條件下,就會(huì)開始一次接受過(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í)行一條寫入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í)行一條寫SBUF的指令后,便立即啟動(dòng)發(fā)送器發(fā)送數(shù)據(jù),:方式2接收: 當(dāng)REN=1時(shí),并判斷起始位有效后,便開始接收一幀信息,當(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ǔ)條件。 由于方式0的最大定時(shí)時(shí)間為8192MS,可利用定時(shí)器產(chǎn)生一個(gè)5MS的定時(shí),再重復(fù)定時(shí)50次。GATE=0門控不生效,T0(T1)不受/INT0(/INT1)電平控制。 }} 第五章 MCS51單片機(jī)定時(shí)器/計(jì)數(shù)器定時(shí)器/計(jì)數(shù)器有4種工作模式,由TMOD設(shè)置并由TCON控制。 WHILE(1)。(即不需要人為的清除請(qǐng)求標(biāo)志位)對(duì)于串行口中斷,CPU在響應(yīng)中斷后并不自動(dòng)清除中斷請(qǐng)求標(biāo)志RI或TI,因此必須在中斷服務(wù)程序中用軟件來(lái)清除。CPU執(zhí)行中斷報(bào)務(wù)程序之前,自動(dòng)將程序計(jì)數(shù)器PC內(nèi)容(斷點(diǎn)地址)壓入堆棧保護(hù),然后將對(duì)應(yīng)的中斷矢量地址裝入PC中,使程序轉(zhuǎn)向該中斷矢量地址單元中,開始執(zhí)行中斷服務(wù)程序。格式如下:TIRIRI:串行口接收中斷請(qǐng)求標(biāo)志。ITO:外中斷0(/INT0)觸發(fā)類型控制位。當(dāng)CPU復(fù)位時(shí),IE被清零。實(shí)現(xiàn)這種功能的機(jī)構(gòu)稱為中斷系統(tǒng),產(chǎn)生中斷的請(qǐng)求源叫中斷源。 delay()。三、如何定義字define uc unsigned chardefine ui unsigned intdefine hi ((655361500)/256)define lo ((655361500)%256)四、如何定義位sbit RS=P2^0。由于為尋址最快,所以應(yīng)該把經(jīng)常使用的變量放在DATA區(qū)。要善于利用函數(shù),以減少重復(fù)編寫程序段的工作量。i++) sum=sum+i。 ||): (<< >> ~ | ∧(異或) amp。標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成。題2:編寫一個(gè)循環(huán)閃爍燈程序,~,由兩邊向中間的燈依次點(diǎn)亮,循環(huán)不止。內(nèi)循環(huán)共循環(huán)255次的機(jī)器周期數(shù)=4255個(gè)=1020個(gè)。 設(shè)X、Y分別為30H、31H單元。3.EQU(等值)格式:標(biāo)志符 EQU 數(shù)或匯編符號(hào)功能:把數(shù)或匯編符號(hào)賦給標(biāo)識(shí)符,且只能賦值一次。機(jī)器語(yǔ)言:當(dāng)指令和地址采用二進(jìn)制代碼表示時(shí),稱之為機(jī)器語(yǔ)言。例如:SJMP 08HJZ 30H7.位尋址位尋址給出的是直接地址。例如:MOV A,Ri 。指令的一個(gè)重要組成部分是操作數(shù)。時(shí)鐘脈沖是計(jì)算機(jī)的基本工作脈沖,它控制著計(jì)算機(jī)的工作節(jié)奏。復(fù)位方式:MCS51的復(fù)位電路包括上電復(fù)位電路和按鍵(外部)復(fù)位電路,如圖13所示。圖12 片內(nèi)數(shù)據(jù)存儲(chǔ)器的配置1.通用寄存器區(qū)在低128的RAM區(qū)中,將地址00~1FH共32個(gè)單元設(shè)為工作寄存器區(qū),這32個(gè)單元又分為4組,每組由8個(gè)單元按序組成通用寄存器R0~R7。P1只做I/O使用,其內(nèi)部有上拉電阻。RST/VPD:復(fù)位/備用電源。7.串行接口串行接口提供對(duì)數(shù)據(jù)各位按序一位一位地傳送。F0:用戶標(biāo)志位。從功能上看,CPU可分為運(yùn)算器和控制器兩大部分。2371低位(每一次余數(shù)為低位)2180291240220211高位(直到商數(shù)等于0為止)0結(jié)果為37D=100101B。將8位(bit)二進(jìn)制數(shù)稱為一個(gè)字節(jié)(B),字節(jié)是計(jì)算機(jī)存儲(chǔ)信息的基本數(shù)據(jù)單位。 二進(jìn)制數(shù)二進(jìn)制數(shù)只有兩個(gè)數(shù)字符號(hào):0和1。例如:=1+0+1+1+0+1+1+1 =128+0+32+16+0+4+2+1 =183D2.十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),可將整數(shù)部分與小數(shù)部分別進(jìn)行轉(zhuǎn)換,然后合并。 MCS51單片機(jī)總體結(jié)構(gòu) MCS51 單片機(jī)總體結(jié)構(gòu)框圖及功能單片機(jī)內(nèi)部各功能部件通常都掛靠在內(nèi)部總線上,它們通過(guò)內(nèi)部總線傳送數(shù)據(jù)信息和控制信息,各功能部件分時(shí)使用總線,即所謂的內(nèi)部單總線結(jié)構(gòu)。程序狀態(tài)寄存器PSW用于寄存當(dāng)前指令執(zhí)行后的某些狀態(tài)信息,PSW各位定義見(jiàn)表12。3.ROMROM為單片機(jī)內(nèi)部程序存儲(chǔ)器。XTALXTAL2:晶體振蕩電路反相輸入端和輸出端。 RXD 串行輸入口 TXD 串行輸出口 INT0 外部中斷0(低電平有效) INT1 外部中斷1(低電平有效) T0 定時(shí)計(jì)數(shù)器0 T1 定時(shí)計(jì)數(shù)器1 WR 外部數(shù)據(jù)存儲(chǔ)器寫選通(低電平有效) RD 外部數(shù)據(jù)存儲(chǔ)器讀選通(低電平有效)P0口有三個(gè)功能1.外部擴(kuò)充存儲(chǔ)器時(shí),當(dāng)作數(shù)據(jù)總線(D0~D7)。在程序存儲(chǔ)器中,MCS51定義7個(gè)單元用于特殊用途。 專用寄存器區(qū)(SFR)在片內(nèi)數(shù)據(jù)存儲(chǔ)器的80H~FFH單元(高128B)中,有21個(gè)單元作為專用寄存器,又稱為特殊功能寄存器。MCS51時(shí)鐘電路如下圖所示。只有乘法指令和除法指令是四周期指令。它包括:⑴.特殊功能寄存器地址空間。⑵.用數(shù)據(jù)指針DPTR作基地址,A作變址,形成操作數(shù)地址:A+DPTR。MOV R0, 30HMOV A, R0MOV R1, AMOV B, R1MOV R1, P1MOV P2, P1⑤、MOVX A , DPTR ⑥、MOVC A ,A+DPTR Ri A+PC⑦、MOVX DPTR , A Ri , A⑧、XCH A ,Rn ⑨、XCHD A ,Ri Ri DPTR Direct ⑩、MOV DPT,DATA16 ⑩、PUSH DirectPOP Direct注:由于復(fù)位后,SP的值為07H,這就會(huì)出現(xiàn)堆棧區(qū)與工作寄存器區(qū)兩者重疊。高級(jí)語(yǔ)言:使用接近人們習(xí)慣的自然語(yǔ)言的英語(yǔ)縮寫和數(shù)學(xué)表達(dá)的形式編寫程序,這樣就可以大大提高編程的效率。例如:SPACE:DS 107.BIT(地址符號(hào)命令)格式:標(biāo)識(shí)符 BIT 位
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1