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

正文內(nèi)容

基于單片機的函數(shù)信號發(fā)生器的設計與制作(留存版)

2025-08-02 18:21上一頁面

下一頁面
  

【正文】 指令,其中有49條單字節(jié)指令、45條雙字節(jié)指令和17條三字節(jié)指令。6.相對尋址相對尋址是以程序計數(shù)器PC的當前值作為基地址,與指令中的第二字節(jié)給出的相對偏移量rel進行相加,所得和為程序的轉(zhuǎn)移地址。用高級語言編寫的源程序,需要經(jīng)編譯程序翻譯成機器語言表示的目標程序,計算機方能執(zhí)行。程序: ORG 2000H MOV R0, 42H MOV 40H,R0 DEC 41H LOOP: INC R0 MOV A, R0 CJNE A, 40H, COMP COMP: JC NEXT MOV 40H,A NEXT: DJNZ 41H,LOOP SJMP $ END程序3:編寫程序?qū)崿F(xiàn)延時1min分析:可利用CPU中每執(zhí)行一條指令都有固定的時序這一特征,令其重復執(zhí)行某些指令從而達到延時的目的。一個變量應該有一個名字,在內(nèi)存中占據(jù)一定的存儲單元,如圖。③.If(表達式1) 語句1 else if(表達式2) 語句2else if(表達式3) 語句3else 語句n2.條件運算符:格式: 表達式1?表達式2:表達式3如:max=( a b )? a : b 格式:switch(表達式){case 常量表達式1:語句1 case 常量表達式2:語句2case 常量表達式n:語句ndefault :語句n+1}四、循環(huán)控制語句構(gòu)成循環(huán)語句的語句有:1.Goto語句和if語句構(gòu)成循環(huán);P107格式:while(表達式) 語句 P107格式:do 循環(huán)體語句 While (表達式);P109格式:for(循環(huán)變量賦值初值;循環(huán)條件;循環(huán)變量增值)語句 如:for(i=1。 C51與C的區(qū)別一、如何調(diào)用單片機內(nèi)部資源include二、存儲區(qū)的描述變量的聲明中還包括了對存儲類型的指定,即指定變量存放的位置。 void main() { LED=0。8051單片機的中斷系統(tǒng)如圖42所示。當CPU響應中斷后,由硬件將IE0清0(指邊沿觸發(fā)方式控制位,電平觸發(fā)方式時IE0不能由硬件清0)。(即不需要人為的清除請求標志位)對于電平觸發(fā)的外部中斷,CPU在響應中斷后其中斷請求標志IE0和IE1是隨外部引腳INT0和INT1的電平變化的,CPU無法直接控制,因此需要在引腳處外加硬件,使其及時撤消外部中斷請求。i72。其定時時間為T=(TO初值)機器周期模式2模式3例如:假設晶振的頻率為12MHz。圖中為公共接地電阻。:“傳送控制”信號,低電平有效。(4)、工作方式1)單緩沖工作方式:一個寄存器工作于直通狀態(tài),另一個工作于受控鎖存器狀態(tài)。調(diào)用寫入命令子程序 MOV P1,00001111B ;顯示器開、光標開、光標允許閃爍ACALL ENABLE 。 LM324的特點::3V32V:最大100nA(LM324A)。確定具體硬件的連接方式 RW EQU 。:輸入信號1,為輸入寄存器的寫選通信號。本系統(tǒng)采用了ATMEL公司生產(chǎn)的AT89S51作為主體控制芯片。TR0、TR1分別為T0、T1的運行控制位,通過軟件置1后,定時器/計數(shù)器才開始工作,在系統(tǒng)復位時清0。Delay(100)。中斷服務程序的最后一條指令必須是中斷返回指令RETI,CPU在執(zhí)行這條指令后,就可以再響應同級的中斷請求。IT0=0,外中斷0為電平觸發(fā)方式(低電平觸發(fā))。處理完優(yōu)先級高的中斷請求后再來處理優(yōu)先級低的中斷。sbit E=P2^2。⑵、一個C程序由一個或多個源程序文件組成。)、自減運算符: (++ )二、逗號運算符和逗號表達式逗號表達式形式:表達式1,表達式2 C語句一、C語句可以分為以下5類1.控制語句:C語言有9種控制語句,它們是:(~表示內(nèi)嵌的語句)(1).if~else~(2).for()~(3).while()~(4).do~while()(5).continue (6).break 結(jié)束整個循環(huán)(7).switch 結(jié)束本次循環(huán)(8).goto(9).return2.函數(shù)調(diào)用語句 如:printf(“This is a C statement”)3.表達式語句 如:賦值語句4.空語句 如: ; 二、數(shù)據(jù)的輸入輸出C語言函數(shù)庫中有一批“標準輸入輸出函數(shù)”,它們是:putchar(輸出字符),getchar(輸入字符),printf(格式輸出),scanf(格式輸入),puts(輸出字符串),gets(輸入字符串。 第三章 C51及程序設計 C語言的重要知識點 C的數(shù)據(jù)類型C語言中數(shù)據(jù)有常量和變量之分,它們分別屬于以下這些類型。開始0→YX=0?X0?2→Y1→Y結(jié)束YYNN圖21 符號函數(shù)流程圖程序如下: ORG 2000H X EQU 30H Y EQU 31H MOV A, X JZ LOOP0 ;A為0值,轉(zhuǎn)LOOP0 JB , LOOP1 ;最高位為1,為負數(shù) MOV A, 01H ;A←1 SJMP LOOP0 LOOP1:MOV A, 02H ;A←2 LOOP0: MOV Y, A ;Y←A SJMP $ END程序2:在內(nèi)部RAM的42H開始的連續(xù)單元中存放一組8位無符號數(shù),該數(shù)組長度n(n≤3DH)存放在41H中,找出這組數(shù)中的最大數(shù),并將其存入內(nèi)部RAM的40H單元中。但是,對于任何其他語言編寫的程序,或者說計算機所執(zhí)行的每一操作,最終都必須轉(zhuǎn)換為機器語言的指令代碼,CPU才能識別和執(zhí)行。4.寄存器間接尋址在寄存器間接尋址方式中,指定寄存器中的內(nèi)容是操作數(shù)的地址,該地址對應存儲器單元的內(nèi)容才是操作數(shù)。一個機器周期包含12個時鐘周期。3.只能字節(jié)尋址的RAM區(qū)在30H~7FH區(qū)的80個RAM單元為用戶RAM區(qū),只能按字節(jié)存取。 EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。RS0、RS1與寄存器組的對應關(guān)系見表13。表11 二進制、十進制、十六進制對應轉(zhuǎn)換表十進制二進制十六進制000000100011200102300113401004501015601106701117810008910019101010A111011B121100C131101D141110E151111F例如:1000101B=45H ASCLL碼對于計算機非數(shù)值型數(shù)據(jù)不能直接裝入計算機,必須將其轉(zhuǎn)換為特定的二進制代碼(即將其編碼),以二進制代碼所表示的字符數(shù)據(jù)的形式裝入計算機。第一章 計算機基礎知識及MCS51單片機硬件結(jié)構(gòu) 數(shù)制與編碼 在計算機中,任何命令和信息都是以二進制數(shù)據(jù)的形式存儲的。ASCLL碼是一種國際標準信息交換碼,它利用7位二進制代碼來表示字符,再加上1位校驗位,故在計算機中用1個字節(jié)8位二進制數(shù)來表示一個字符。表13RS0、RS1與寄存器組的對應關(guān)系見表RS1RS2寄存器組片內(nèi)RAM地址指令助符000組00H~07HR0~R7011組08H~0FHR0~R7102組10H~17HR0~R7113組18H~1FHR0~R7OV:溢出標志。P0、PPP3口,共32個引腳。堆棧區(qū)一般設在些區(qū)域。3.指令周期指令周期定義為執(zhí)行一條指令所用的時間。例如:MOV A,R05.變址尋址 變址尋址方式是以程序指針PC或數(shù)據(jù)指針DPTR為基址寄存器,以累加器A作為變址寄存器,兩者內(nèi)容相加(即基地址+偏移量)形成16位的操作數(shù)地址,變址尋址方式主要用于訪問固化在程序存儲器中的某個字節(jié)。匯編語言:是一種采用助記符來表示的機器語言,即用助符號來代表指令的操作碼和操作數(shù),用標號或符號代表地址、常數(shù)或變量。分析:可以先將第一個數(shù)組元素送40H單元內(nèi),然后將數(shù)組中的其它數(shù)依次與其比較,若大于40H中的值,則取代它再比較下一位。常量:在程序運行過程中,其值不能改變的量。三、選擇結(jié)構(gòu)程序設計1.If語句有三種形式①.If(表達式)語句 如:if(xy)printf(“%d”,x)。⑶、C程序的執(zhí)行從main函數(shù)開始。五、如何定義表格uc code moto_back[]={0x99,0x88,0xcc,0x44,0x66,0x22,0x33,0x11}。MCS51單片機內(nèi)部有五個中斷源。IT1=1,外中斷0為邊緣觸發(fā)方式(下降沿觸發(fā))。另外在中斷服務程序中,應該注意用軟件保護現(xiàn)場,以免中斷返回后,丟失原寄存器、累加器中的內(nèi)容。LED=!LED。模式0模式0為13位定時/計數(shù)器,TH為高8位,TL為低5位。其中、為四個口。在和ILE均有效時,=0允許輸入數(shù)字信號。(10V~+10V)。確定具體硬件的連接方式E EQU 。調(diào)用寫入命令子程序 MOV P1,00111000B ;設置顯示模式:8位2行5x7點陣 ACALL ENABLE 。DGND:數(shù)字地,兩種地線在基準電源處共地比較好。和同時有效時,將輸入寄存器中的數(shù)據(jù)裝入DAC寄存器。采用兩種復位方式,第一為上電復位方式:(RET)相連;第二為按鍵復位方式:由按鍵與單片機的9腳(RET)相連。模式1模式1為16位定時/計數(shù)器,TH為高8位,TL為低8位。 while(a!=0) {for(i=0。對于邊沿觸發(fā)的外部中斷,CPU在響應中斷后由硬件自動清除相應的中斷請求標志IE0和IE1。當引腳INT0上出現(xiàn)中斷請求信號時,由硬件將IE0置1向CPU申請中斷。2個外部中斷源是外部中斷點0(INT0)和外部中斷1(INT1),3個內(nèi)部中斷源是定時器/計數(shù)器0溢出中斷、定時器/計數(shù)器1溢出中斷、串行口的發(fā)送和接收中斷(TI和RI)。 void delay()。⑸、調(diào)用庫函數(shù)的方式為:include include ⑹、函數(shù)的調(diào)用方式為:把函數(shù)語句作為一個語句,如:float add(float x, float y)。 else printf(“%d”,y)。變量:其值可以改變的量。此時40H單元中即為最大值。高級語言:使用接近人們習慣的自然語言的英語縮寫和數(shù)學表達的形式編寫程序,這樣就可以大大提高編程的效率。⑵.用數(shù)據(jù)指針DPTR作基地址,A作變址,形成操作數(shù)地址:A+DPTR。只有乘法指令和除法指令是四周期指令。 專用寄存器區(qū)(SFR)在片內(nèi)數(shù)據(jù)存儲器的80H~FFH單元(高128B)中,有21個單元作為專用寄存器,又稱為特殊功能寄存器。 RXD 串行輸入口 TXD 串行輸出口 INT0 外部中斷0(低電平有效) INT1 外部中斷1(低電平有效) T0 定時計數(shù)器0 T1 定時計數(shù)器1 WR 外部數(shù)據(jù)存儲器寫選通(低電平有效) RD 外部數(shù)據(jù)存儲器讀選通(低電平有效)P0口有三個功能1.外部擴充存儲器時,當作數(shù)據(jù)總線(D0~D7)。3.ROMROM為單片機內(nèi)部程序存儲器。 MCS51單片機總體結(jié)構(gòu) MCS51 單片機總體結(jié)構(gòu)框圖及功能單片機內(nèi)部各功能部件通常都掛靠在內(nèi)部總線上,它們通過內(nèi)部總線傳送數(shù)據(jù)信息和控制信息,各功能部件分時使用總線,即所謂的內(nèi)部單總線結(jié)構(gòu)。 二進制數(shù)二進制數(shù)只有兩個數(shù)字符號:0和1。2371低位(每一次余數(shù)為低位)2180291240220211高位(直到商數(shù)等于0為止)0結(jié)果為37D=100101B。F0:用戶標志位。RST/VPD:復位/備用電源。圖12 片內(nèi)數(shù)據(jù)存儲器的配置1.通用寄存器區(qū)在低128的RAM區(qū)中,將地址00~1FH共32個單元設為工作寄存器區(qū),這32個單元又分為4組,每組由8個單元按序組成通用寄存器R0~R7。時鐘脈沖是計算機的基本工作脈沖,它控制著計算機的工作節(jié)奏。例如:MOV A,Ri 。機器語言:當指令和地址采用二進制代碼表示時,稱之為機器語言。
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1