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

正文內(nèi)容

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

2025-07-12 18:21 上一頁面

下一頁面
  

【正文】 ~177。調(diào)用寫入命令子程序MOV P1,0C0H ;寫入顯示起始地址(第二行第一個位置)ACALL ENABLE 。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍 指令5:光標(biāo)或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標(biāo) 指令6:功能設(shè)置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點(diǎn)陣字符,高電平時顯示5x10的點(diǎn)陣字符 (有些模塊是 DL:高電平時為8位總線,低電平時為4位總線)指令7:字符發(fā)生器RAM地址設(shè)置 指令8:DDRAM地址設(shè)置 指令9:讀忙信號和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時模塊不能接收命令或者數(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)雙緩沖工作方式:兩個寄存器均工作于受控鎖存器狀態(tài),DAC0832PC總線數(shù) 據(jù) 線WR1IOWDI0~DI7D0~D7+5VILE+VoIOUT1IOUT2RFB WR2CS地址譯碼A0~A9XFERVREF5Vport1port2DGNDAGND圖15 雙緩沖工作方式(5)、計算方法(N為輸入的數(shù)字量)例如:當(dāng)n=8時,代入上式得:(N為輸入的數(shù)字量)三、1602簡介1602B外觀如下圖所示:引腳說明編號符號引腳說明編號符號引腳說明1VSS電源地9D2雙向數(shù)據(jù)口2VDD電源正極10D3雙向數(shù)據(jù)口3VL對比度調(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為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。(+5V~+15V)。當(dāng)和均有效時,,DAC寄存器的輸出和輸入鎖存器的狀態(tài)一致. 的負(fù)跳變將輸入鎖存器的內(nèi)容打入DAC寄存器。:片選信號輸入線,低電平有效。圖71 單片機(jī)最小系統(tǒng)電路圖二、DAC0832DAC0832是用CMOS工藝集成的8通道單片ADC。1.串行口結(jié)構(gòu),發(fā)送電路和接受電路等三部分組成.“SBUF(發(fā)送)”,“零檢測器”和“發(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)一個數(shù)據(jù)寫入串行口發(fā)送緩沖器SBUF時,串行口將8位數(shù)據(jù)以fosc/12的波特率從RXD引腳輸出,低位在前,發(fā)送完成后中斷標(biāo)志TI置1,:方式0接收: 在滿足REN=1和RI=0的條件下,就會開始一次接受過程,RXD為串行輸入端,控制信號復(fù)位,中斷標(biāo)志 RI被置位,: b. 方式1當(dāng)SCON中的SM0SM1=01時,串行口以工作方式1工作,:1位起始位,RXD接收端,波特率可變.方式1發(fā)送: 串行口以方式1發(fā)送時,數(shù)據(jù)由TXD端輸出,CPU執(zhí)行一條寫入SBUF指令時就會啟動串行口發(fā)送,發(fā)送完一幀數(shù)據(jù)信息后,:方式1接收: 當(dāng)REN=1時,接收器便以所選用的波特率的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ù)據(jù)有TXD端輸出,附加的第9位數(shù)據(jù)為SCON的TB8,CPU執(zhí)行一條寫SBUF的指令后,便立即啟動發(fā)送器發(fā)送數(shù)據(jù),:方式2接收: 當(dāng)REN=1時,并判斷起始位有效后,便開始接收一幀信息,當(dāng)接收器收到第9位數(shù)據(jù)后,若同時滿足RI=0和SM2=0或接收到的第9位數(shù)據(jù)=,8位數(shù)據(jù)裝入SBUF,: 除了波特率外,方式3和方式2完全相同.a. 波特率是指發(fā)送1位數(shù)據(jù)所需的時間,反映了串行傳輸數(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波特率在這兩種方式下,串行口的波特率是由定時器的溢出率決定的,所以波特率是可變的 .若SMOD=0, 波特率=定時器T1溢出率/32若SMOD=1, 波特率=定時器T1溢出率/16 第7章 硬件電路設(shè)計 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)是控制電路的基礎(chǔ),做好最小系統(tǒng)是單片機(jī)正常工作的最基礎(chǔ)條件。 由于方式0的最大定時時間為8192MS,可利用定時器產(chǎn)生一個5MS的定時,再重復(fù)定時50次。GATE=0門控不生效,T0(T1)不受/INT0(/INT1)電平控制。 }} 第五章 MCS51單片機(jī)定時器/計數(shù)器定時器/計數(shù)器有4種工作模式,由TMOD設(shè)置并由TCON控制。 WHILE(1)。(即不需要人為的清除請求標(biāo)志位)對于串行口中斷,CPU在響應(yīng)中斷后并不自動清除中斷請求標(biāo)志RI或TI,因此必須在中斷服務(wù)程序中用軟件來清除。CPU執(zhí)行中斷報務(wù)程序之前,自動將程序計數(shù)器PC內(nèi)容(斷點(diǎn)地址)壓入堆棧保護(hù),然后將對應(yīng)的中斷矢量地址裝入PC中,使程序轉(zhuǎn)向該中斷矢量地址單元中,開始執(zhí)行中斷服務(wù)程序。格式如下:TIRIRI:串行口接收中斷請求標(biāo)志。ITO:外中斷0(/INT0)觸發(fā)類型控制位。當(dāng)CPU復(fù)位時,IE被清零。實(shí)現(xiàn)這種功能的機(jī)構(gòu)稱為中斷系統(tǒng),產(chǎn)生中斷的請求源叫中斷源。 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ù)字和下劃線三種字符組成。題2:編寫一個循環(huán)閃爍燈程序,~,由兩邊向中間的燈依次點(diǎn)亮,循環(huán)不止。內(nèi)循環(huán)共循環(huán)255次的機(jī)器周期數(shù)=4255個=1020個。 設(shè)X、Y分別為30H、31H單元。3.EQU(等值)格式:標(biāo)志符 EQU 數(shù)或匯編符號功能:把數(shù)或匯編符號賦給標(biāo)識符,且只能賦值一次。機(jī)器語言:當(dāng)指令和地址采用二進(jìn)制代碼表示時,稱之為機(jī)器語言。例如:SJMP 08HJZ 30H7.位尋址位尋址給出的是直接地址。例如:MOV A,Ri 。指令的一個重要組成部分是操作數(shù)。時鐘脈沖是計算機(jī)的基本工作脈沖,它控制著計算機(jī)的工作節(jié)奏。復(fù)位方式:MCS51的復(fù)位電路包括上電復(fù)位電路和按鍵(外部)復(fù)位電路,如圖13所示。圖12 片內(nèi)數(shù)據(jù)存儲器的配置1.通用寄存器區(qū)在低128的RAM區(qū)中,將地址00~1FH共32個單元設(shè)為工作寄存器區(qū),這32個單元又分為4組,每組由8個單元按序組成通用寄存器R0~R7。P1只做I/O使用,其內(nèi)部有上拉電阻。RST/VPD:復(fù)位/備用電源。7.串行接口串行接口提供對數(shù)據(jù)各位按序一位一位地傳送。F0:用戶標(biāo)志位。從功能上看,CPU可分為運(yùn)算器和控制器兩大部分。2371低位(每一次余數(shù)為低位)2180291240220211高位(直到商數(shù)等于0為止)0結(jié)果為37D=100101B。將8位(bit)二進(jìn)制數(shù)稱為一個字節(jié)(B),字節(jié)是計算機(jī)存儲信息的基本數(shù)據(jù)單位。 二進(jìn)制數(shù)二進(jìn)制數(shù)只有兩個數(shù)字符號: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)部總線上,它們通過內(nèi)部總線傳送數(shù)據(jù)信息和控制信息,各功能部件分時使用總線,即所謂的內(nèi)部單總線結(jié)構(gòu)。程序狀態(tài)寄存器PSW用于寄存當(dāng)前指令執(zhí)行后的某些狀態(tài)信息,PSW各位定義見表12。3.ROMROM為單片機(jī)內(nèi)部程序存儲器。XTALXTAL2:晶體振蕩電路反相輸入端和輸出端。 RXD 串行輸入口 TXD 串行輸出口 INT0 外部中斷0(低電平有效) INT1 外部中斷1(低電平有效) T0 定時計數(shù)器0 T1 定時計數(shù)器1 WR 外部數(shù)據(jù)存儲器寫選通(低電平有效) RD 外部數(shù)據(jù)存儲器讀選通(低電平有效)P0口有三個功能1.外部擴(kuò)充存儲器時,當(dāng)作數(shù)據(jù)總線(D0~D7)。在程序存儲器中,MCS51定義7個單元用于特殊用途。 專用寄存器區(qū)(SFR)在片內(nèi)數(shù)據(jù)存儲器的80H~FFH單元(高128B)中,有21個單元作為專用寄存器,又稱為特殊功能寄存器。MCS51時鐘電路如下圖所示。只有乘法指令和除法指令是四周期指令。它包括:⑴.特殊功能寄存器地址空間。⑵.用數(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,這就會出現(xiàn)堆棧區(qū)與工作寄存器區(qū)兩者重疊。高級語言:使用接近人們習(xí)慣的自然語言的英語縮寫和數(shù)學(xué)表達(dá)的形式編寫程序,這樣就可以大大提高編程的效率。例如:SPACE:DS 107.BIT(地址符號命令)格式:標(biāo)識符 BIT 位
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1