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

正文內(nèi)容

基于單片機(jī)的函數(shù)信號(hào)發(fā)生器的設(shè)計(jì)與制作(存儲(chǔ)版)

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

下一頁面
  

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