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

正文內(nèi)容

基于單片機(jī)的函數(shù)信號發(fā)生器的設(shè)計與制作(完整版)

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

下一頁面
  

【正文】 運(yùn)算的中間結(jié)果、狀態(tài)標(biāo)志等。2.外部擴(kuò)充存儲器時,當(dāng)作低8位地址總線(A0~A7)。ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖 ALE功能:用來鎖存P0口送出的低8位地址 PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。4.并行I/O口P0~P3是四個8位并行I/O口,每個口既可作為輸入,也可作為輸出。表12 PSW各位定義D7D6D5D4D3D2D1D0CyACF0RS1RS0OVF1PCy:進(jìn)位/借位標(biāo)志位。圖21為8051單片機(jī)內(nèi)部基本結(jié)構(gòu)框圖。其中整數(shù)部分可采用“除2取余法”進(jìn)行轉(zhuǎn)換,小數(shù)部分可采用“乘2取整法”進(jìn)行轉(zhuǎn)換。計數(shù)時按“逢二進(jìn)一”的原則進(jìn)行計數(shù)。在計算機(jī)中,二進(jìn)制數(shù)的每一位是數(shù)據(jù)的最小存儲單位。例如:將37D轉(zhuǎn)換為二進(jìn)制數(shù)。外部事件計數(shù)外時鐘源振蕩器和時序OSC程序存儲器4KB ROM數(shù)據(jù)存儲器256B RAM/SFR振蕩器和時序OSC8051CPU64KB 總線擴(kuò)展控制器可編程I/O可編程全雙工串行口外中斷內(nèi)中斷控制并行口串行通信圖11 8051單片機(jī)內(nèi)部基本結(jié)構(gòu)框圖1.CPUCPU是單片機(jī)內(nèi)部的核心部件,是單片機(jī)的指揮和控制中心。AC:輔助進(jìn)位標(biāo)志。5.定時器/計數(shù)器6.中斷系統(tǒng)MCS51單片機(jī)有5個中斷源。PSEN:外ROM讀選通信號。3.不擴(kuò)充時,可做一般I/O使用,但內(nèi)部無上拉電阻,作為輸入輸出時應(yīng)在外部接上拉電阻。數(shù)據(jù)存儲器由RAM構(gòu)成,一旦掉電,其數(shù)據(jù)將丟失。表14 特殊功能寄存器(SFR)地址寄存器位地址及位名字節(jié)地址D7D6D5D4D3D2D1D0BF7HF6HF5HF4HF3HF2HF1HF0HF0HACCE7HE6HE5HE4HE3HE2HE1HE0HE0HPSWD7HD6HD5HD4HD3HD2HD1HD0HD0HCyACF0RS1RS0OVF1PIPBFHBEHBDHBCHBBHBAHB9HB8HB8HPSPT1PX1PT0PX0P3B7HB6HB5HB4HB3HB2HB1HB0HB0HIEAFHAEHADHACHABHAAHA9HA8HA8HEAESET1EX1ET0EX0P2A7HA6HA5HA4HA3HA2HA1HA0HA0HSBUF99HSCON9FH9EH9DH9CH9BH9AH99H98H98HSM0SM1SM2RENTB8RB8TIRIP197H96H95H94H93H92H91H90H90HTH18DHTH08CHTL18BHTL08AHTMODGATEC/TM1M0GATEC/TM1M089HTCON8FH8EH8DH8CH8BH8AH89H88H88HTF1TR1TF0TR0IE1IT1IE0IT0PCON87HDPH83HDPL82HSP81HP087H86H85H84H83H82H81H80H80H MCS51工作方式MCS51單片機(jī)的工作方式包括:復(fù)位方式、程序執(zhí)行方式、節(jié)電方式和EPROM的編程和校驗方式。例如:時鐘頻率為6MHz。MCS51匯編語言指令格式由以下向個部分組成:[標(biāo)號:] 操作碼 [目的操作數(shù)] [源操作數(shù)] [:注釋]其中,[]中的項表示為可選項例如:LOOP: MOV A,Ri :A←Ri 尋址方式;所謂尋址方式就是尋找或獲得操作數(shù)的方式。例如:MOV TCON,AMOV A, P1⑵.內(nèi)部RAM的低128字節(jié)例如:MOV A,76H3.寄存器尋址在寄存器尋址方式中,寄存器中的內(nèi)容就是操作數(shù)。相對偏移量rel是一個用補(bǔ)碼表示的8位有符號數(shù),rel的范圍為+127~128字節(jié)之間。如:MOV SP, 70H算術(shù)運(yùn)算類(24條形碼)屬于這一類的助記符有: ADD,ADDC,INC SUBB,DEC MUL,DIV,DA①、ADD Rn ②、INC A ADDC A ,Ri Rn SUBB DATA Ri DIRECT DIRECT DPTR③、DEC A ④、 MUL AB Rn DIV AB Ri DA A DIRECT邏輯運(yùn)算類(24條)屬于這一類的助記符有:ANL,ORL,XRL,CPL,CLR① ANL A Rn ANL A,Ri ANL A DIRECT ANL A DATA ② ANL direct, A ANL direct, data③ ORL A, Rn ORL A, direct ORL A, Ri ORL A, data④ ORL direct, data ORL direct, A⑤ XRL A, Rn XRL A, direct XRL A, data XRL A, Ri⑥ XRL direct, A XRL direct, data③ CPL A CLR A RL A RLC A RR A RRC A SWAP A 控制轉(zhuǎn)移類(17條)屬于這一類的助記符有:JMP,LJMP,AJMP, LCALL,ACALL,SJMPJZ,JNZ,DJNZ,CJNE①、JMP A+DPTR ②、NOPLJMP addr16 RETAJMP addr11 RETILCALL addr16 ③、JZ relACALL addr11 JNZ relSJMP rel (地址范圍為) DJNZ Rn , rel Direct , rel④、CJNE Rn , DATA, rel A, DATA, rel Ri, DATA, rel A, Direct, rel位操作指令(17條)屬于這一類的助記符有:JB,JNB,JBC,CLR,SETB,CPL,ANL,ORL,MOV①、CLR C ②、SETB C BIT BIT③、CPL C ④、ANL C ,BIT BIT /BIT⑤、ORL C ,BIT ⑥、MOV C ,BIT C ,/BIT BIT ,C⑦、JB BIT ,REL ⑧、JC rel JNB BIT ,REL JNC rel JBC BIT , REL、 匯編語言程序設(shè)計基礎(chǔ);程序設(shè)計語言可分為三類:機(jī)器語言、匯編語言、高級語言。 偽指令MCS51單片機(jī)匯編語言中常用的偽指令如下:1.ORG(匯編起始地址)格式:ORG 16位地址2.END(結(jié)束匯編)格式:END功能:匯編語言源程序的結(jié)束標(biāo)志,即通知匯編程序不再繼續(xù)往下匯編。MOV C,A1 程序設(shè)計實例;程序1:求符號函數(shù)。程序: DELAY: MOV R7, 0E6H 1 LOOP1: MOV R6, 0FFH 1 LOOP2:MOV R5, 0FFH 1 LOOP3: NOP 1 NOP 1 DJNZ R6, LOOP3 2 DJNZ R6, LOOP2 2 DJNZ R7, LOOP1 2 RET 2程序中:內(nèi)循環(huán)一次所需機(jī)器周期數(shù)=(1+1+2)個=4個。程序: MOV A, 0FEH SHIFT: LCALL FLASH RR A SJMP SHIFT FLASH: MOV R2, 02H FLASH1:MOV P1, A LCALL DELAY MOV P1, 00H LCALL DELAY DJNZ R2, FLASH1 RET思考題:題1:編寫一個循環(huán)閃爍燈程序,~,每次其中兩個點亮,依次進(jìn)行,循環(huán)不止。 3a變量名變量值存儲單元C語言規(guī)定變量必須先定義后使用。amp。i=100。在程序設(shè)計中,常將一些常用的功能模塊編寫成函數(shù),放在函數(shù)庫中供公共選用。存儲區(qū)描述DATARAM的低128字節(jié),可在一個周期內(nèi)直接尋址。如固化表格的聲明會表示為:uc code moto_back[]={0x99,0x88,0xcc,0x44,0x66,0x22,0x33,0x11}。 while(1) { LED=~LED。如圖41所示。圖42 8051單片機(jī)的中斷系統(tǒng)圖1,入口地址最高最低外中斷0矢量(/INT0):0003H定時器0(T0): 000BH外中斷1矢量(/INT1):0013H定時器1(T1): 001BH與之有關(guān)的幾個寄存器 IE,IP,TCON,TMOD,①、中斷允許寄存器IEEA:總允許位 EA=0 禁止一切中斷EA=1 各中斷分別由各自允許位控制EXO:INTO中斷允許位EX0=0 禁止外部中斷0中斷EX0=1 允許外部中斷0中斷ETO:T0中斷允許位EX1:INT1中斷允許位ET1:T1中斷允許位ES:串行口的中斷允許位 以上各種均為“0”:禁止中斷“1”:允許中斷。當(dāng)CPU相應(yīng)中斷后,由硬件將TF0置0。④、SCON寄存器SCON為串行口控制寄存器,其中的低兩位用作串行口中斷請求標(biāo)志。(有些指令需要多個機(jī)器周期才能執(zhí)行完)3.當(dāng)前正在執(zhí)行的指令是返回(RETI)指令或?qū)E、IP寄存器訪問的指令,執(zhí)行指令后至少再執(zhí)行一條指令才會響應(yīng)中斷。對于定時器溢出中斷,CPU在響應(yīng)中斷后就由硬件消除了相應(yīng)的中斷請求標(biāo)志TF0和TF1。 //外部中斷0 LED=0。i++)。一般用于測量INT0端出現(xiàn)的正脈沖的寬度。請計算T0的初值并編寫程序。單片機(jī)設(shè)有兩個串行通信控制寄存器:SCON和波特率選擇特殊功能寄存器PCON。由與(發(fā)光二極管)組成電源指示燈,(IN4148)為極性保護(hù)二極管,防止因電源正負(fù)極接反而燒壞芯片。當(dāng)ILE、和均有效時,在端產(chǎn)生正脈沖,當(dāng)為高電平時,輸入寄存器的狀態(tài)隨輸入線的狀態(tài)變化,的負(fù)跳變就將數(shù)據(jù)線上的信息打入輸入存儲器。它與一起控制選通DAC寄存器。在不要求多相D/A同時輸出時,可
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1