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

正文內(nèi)容

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

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

下一頁面
  

【正文】 地址功能:將位地址賦以標識符。此時40H單元中即為最大值。因為一個機器周期為12個時鐘周期,所以該子程序延時間=26086812/。變量:其值可以改變的量?!產(chǎn)’、‘?’字符串型常量:用雙撇號括起來的一個字符。 else printf(“%d”,y)。由主函數(shù)調(diào)用其它函數(shù),其他函數(shù)也可以互相調(diào)用。⑸、調(diào)用庫函數(shù)的方式為:include include ⑹、函數(shù)的調(diào)用方式為:把函數(shù)語句作為一個語句,如:float add(float x, float y)。XDATA外部存儲區(qū),使用DPTR間接尋址PDATA外部存儲區(qū)的256字節(jié),通過P0口的地址對其尋址,使用指令MOVX Rn,需要兩個指令周期。 void delay()。/**************************************************//*****公司名稱*****************//****模塊名:LCD模塊,LCD型號:LCM1602*****//****創(chuàng)建人:劉二,日期:2010925********//****修改人:王五,日期:2010925*******//****功能描述:*********//****其他說明:*****************//****版本:*************//**************************************************/函數(shù)開頭的注釋內(nèi)容/**************************************************//*****函數(shù)名:***************//****功能描述:LCD初始化*****//****調(diào)用函數(shù):********//****全局變量:*******//****輸入:*********//****輸出:*****************//****返回:*************//****創(chuàng)建人:劉二,日期:2010925********//****修改人:王五,日期:2010925*******//**************************************************/程序中的注釋內(nèi)容一般為方便理解的注釋等。2個外部中斷源是外部中斷點0(INT0)和外部中斷1(INT1),3個內(nèi)部中斷源是定時器/計數(shù)器0溢出中斷、定時器/計數(shù)器1溢出中斷、串行口的發(fā)送和接收中斷(TI和RI)。TF0:定時器/計數(shù)器0溢出中斷請求標志。當引腳INT0上出現(xiàn)中斷請求信號時,由硬件將IE0置1向CPU申請中斷。1.CPU正在處理同級的或高一級的中斷。對于邊沿觸發(fā)的外部中斷,CPU在響應中斷后由硬件自動清除相應的中斷請求標志IE0和IE1。 //開外部中斷 IT0=1。 while(a!=0) {for(i=0。GATE=1時,定時/計數(shù)器受引腳/INTO(/INT1)的控制。模式1模式1為16位定時/計數(shù)器,TH為高8位,TL為低8位。它們均由同步字符,數(shù)據(jù)字符和校驗字符CRC(Cyclic Redundancy Check,循環(huán)冗余校驗)等三部分組成.串行通信分為單工方式、半雙工和全雙工三種制式.二.MCS-51的串行接口目前串行通信接口電路種類繁多。采用兩種復位方式,第一為上電復位方式:(RET)相連;第二為按鍵復位方式:由按鍵與單片機的9腳(RET)相連。其中為最低位,為最高位。和同時有效時,將輸入寄存器中的數(shù)據(jù)裝入DAC寄存器。Rfb:反饋信號輸入線,芯片內(nèi)部有反饋電阻。DGND:數(shù)字地,兩種地線在基準電源處共地比較好。 第15~16腳:空腳指令說明:它的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。調(diào)用寫入命令子程序 MOV P1,00111000B ;設置顯示模式:8位2行5x7點陣 ACALL ENABLE 。顯示完成,程序停車AJMP $ENABLE: CLR RS ;寫入控制命令的子程序CLR RW CLR E ACALL DELAY SETB E RET DELAY: MOV P1,0FFH ;判斷液晶顯示器是否忙的子程序CLR RS SETB RWCLR E NOP SETB E JB ,DELAY ; RETEND 程序在開始時對液晶模塊功能進行了初始化設置,約定了顯示格式。執(zhí)行顯示命令ACALL DELAY 。確定具體硬件的連接方式E EQU 。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。(10V~+10V)。Iout1+Iout2=常數(shù)。在和ILE均有效時,=0允許輸入數(shù)字信號。其結(jié)構(gòu)圖如下:⑴. DAC0832的內(nèi)部邏輯結(jié)構(gòu)圖11 DAC0832內(nèi)部框圖⑵、主要特性圖12 DAC0832引腳圖a.輸出電流線性度在滿量程下調(diào)節(jié);b.轉(zhuǎn)換時間為;c.數(shù)據(jù)輸入采用雙緩沖、單緩沖或直接方式;d.每次輸入數(shù)字為8位二進制數(shù);e.功耗為20mW;f.邏輯電平輸入與TTL電平兼容;g.%FC/℃;h.供電電源為單一電源,可在+5~+15V內(nèi)。其中、為四個口。定時8次 SJMP $T0INT: DJNZ R7, LOOP MOV R7, 50 MOV TH0, high(81925000) MOV TL0, low(81925000) CPL LOOP: RETI END②、以外部中斷0的邊沿觸發(fā)方式輸出流水燈 ORG 0000H AJMP START ORG 0003H AJMP INT0INT ORG 0030H START: LED EQU P2 MOV IE, 81H SETB IT0 MOV LED, 00H SJMP $ INT0INT: MOV A, 0FEH IN0: RR A MOV LED, A ACALL DELAY AJMP IN0 RETI DELAY: MOV R7, 10 D2: MOV R6, 100 D3: MOV R5, 150 DJNZ R5, $ DJNZ R6, D3 DJNZ R7, D2 RET END 第六章 單片機串行口及應用.串行通信是計算機主機與外設之間以及主機系統(tǒng)與主機系統(tǒng)之間數(shù)據(jù)的串行傳送.2.按數(shù)據(jù)的同步方式,串行通信可以分為同步通信和異步通信兩類。模式0模式0為13位定時/計數(shù)器,TH為高8位,TL為低5位。C//T=1 計數(shù)器工作方式;對T0(T1)引腳上的外部事件脈沖做計數(shù)。LED=!LED。Void Delay()。另外在中斷服務程序中,應該注意用軟件保護現(xiàn)場,以免中斷返回后,丟失原寄存器、累加器中的內(nèi)容。TI:串行口發(fā)送中斷請求標志位。IT1=1,外中斷0為邊緣觸發(fā)方式(下降沿觸發(fā))。TR0=1 計數(shù)器接通工作。MCS51單片機內(nèi)部有五個中斷源。 } } void delay() { pragma asm MOV R7, 0E6H LOOP1: MOV R6, 0FFH LOOP2: NOP NOP DJNZ R6, LOOP2 DJNZ R7, LOOP1 pragma endasm }六、C51使用規(guī)范為了增強程序的可讀性,便于源程序的交流,減少合作開發(fā)中的障礙,應當在編寫C51程序時遵循一定的規(guī)范。五、如何定義表格uc code moto_back[]={0x99,0x88,0xcc,0x44,0x66,0x22,0x33,0x11}。BDATADATA區(qū)可字節(jié),位混合尋址的16字節(jié)區(qū)。⑶、C程序的執(zhí)行從main函數(shù)開始。在C語言中,子程序的作用是由函數(shù)完成的。三、選擇結(jié)構(gòu)程序設計1.If語句有三種形式①.If(表達式)語句 如:if(xy)printf(“%d”,x)。數(shù)據(jù)類型定義如基本類型整型整形常量:即整常數(shù)。常量:在程序運行過程中,其值不能改變的量。外循環(huán)一次所需機器周期數(shù)=(260868+1+2)個=260871個。分析:可以先將第一個數(shù)組元素送40H單元內(nèi),然后將數(shù)組中的其它數(shù)依次與其比較,若大于40H中的值,則取代它再比較下一位。例如:TAB: DB 12H,0AFH,“9”5.DW(定義字)格式:[標號:] DW 項或項表功能:功能:將項或項表中的字(16位)數(shù)據(jù)依次存入標號所示的存儲單元中。匯編語言:是一種采用助記符來表示的機器語言,即用助符號來代表指令的操作碼和操作數(shù),用標號或符號代表地址、常數(shù)或變量。 ★執(zhí)行后不影響任何標志位。例如:MOV A,R05.變址尋址 變址尋址方式是以程序指針PC或數(shù)據(jù)指針DPTR為基址寄存器,以累加器A作為變址寄存器,兩者內(nèi)容相加(即基地址+偏移量)形成16位的操作數(shù)地址,變址尋址方式主要用于訪問固化在程序存儲器中的某個字節(jié)。1.立即尋址在立即尋址方式中,操作數(shù)直接出現(xiàn)在指令中,指令的操作數(shù)可以是8位或16位數(shù)。3.指令周期指令周期定義為執(zhí)行一條指令所用的時間。 MCS51單片機的時序計算機執(zhí)行指令的過程分為取指令、分析指令、和執(zhí)行指令三個步驟,每個步驟又由許多微操作組成,這些微操作必須在一個統(tǒng)一的時鐘脈沖的控制下才能按照正確的順序執(zhí)行。堆棧區(qū)一般設在些區(qū)域。 CS51存儲結(jié)構(gòu)及位處理器由于時間有限,這一部分內(nèi)容只作簡要介紹。P0、PPP3口,共32個引腳。 MCS51 引腳功能VCC:芯片電源,接+5V。表13RS0、RS1與寄存器組的對應關系見表RS1RS2寄存器組片內(nèi)RAM地址指令助符000組00H~07HR0~R7011組08H~0FHR0~R7102組10H~17HR0~R7113組18H~1FHR0~R7OV:溢出標志。當系統(tǒng)上電復位后,PC的內(nèi)容為0000H,所以單片機主控制程序的首地址自然應定位為0000H。ASCLL碼是一種國際標準信息交換碼,它利用7位二進制代碼來表示字符,再加上1位校驗位,故在計算機中用1個字節(jié)8位二進制數(shù)來表示一個字符。為了便于區(qū)別不同進制的數(shù)據(jù),一般情況下可在數(shù)據(jù)后跟一后綴:二進制數(shù)用“B”表示(如1001111B)十六進制數(shù)用“H”表示(如3AH)十進制數(shù)用“D”表示(如39D或39) 不同數(shù)制之間的轉(zhuǎn)換計算機中的數(shù)只能用二進制數(shù)表示,十六進制數(shù)適合讀寫方便的需要,日常生活使用的是十六進制數(shù),計算機根據(jù)需要對各種進制進轉(zhuǎn)換。第一章 計算機基礎知識及MCS51單片機硬件結(jié)構(gòu) 數(shù)制與編碼 在計算機中,任何命令和信息都是以二進制數(shù)據(jù)的形式存儲的。十六進制數(shù)有16個數(shù)字符號,其中0~9與十進制數(shù)相同,剩6個為A~F,分別表示十六進制數(shù)的確10~15,計數(shù)時按“逢十六進一”的原則進行計數(shù)。表11 二進制、十進制、十六進制對應轉(zhuǎn)換表十進制二進制十六進制000000100011200102300113401004501015601106701117810008910019101010A111011B121100C131101D141110E151111F例如:1000101B=45H ASCLL碼對于計算機非數(shù)值型數(shù)據(jù)不能直接裝入計算機,必須將其轉(zhuǎn)換為特定的二進制代碼(即將其編碼),以二進制代碼所表示的字符數(shù)據(jù)的形式裝入計算機。PC是一個16位的專用寄存器,用來存放CPU要執(zhí)行的存放在程序存儲器中的下一條指令地地址。RS0、RS1與寄存器組的對應關系見表13。8.時鐘電路CPU執(zhí)行指令的一系列動用都是在時序電路的控制下一拍一拍進行的,時鐘電路用于產(chǎn)生單片機中最基本的時間單位。 EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。2.做一般I/O使用,其內(nèi)部有上拉電阻。3.只能字節(jié)尋址的RAM區(qū)在30H~7FH區(qū)的80個RAM單元為用戶RAM區(qū),只能按字節(jié)存取。
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1