亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

片上網(wǎng)(wǎng)絡(luò)

  • PIC 單片機(jī)的組成習(xí)題解答

    PIC 單片機(jī)的組成習(xí)題解答 解答部分1. PIC 單片機(jī)指令的執(zhí)行過程遵循著一種全新哈佛總線體系結(jié)構(gòu)的原則,充分利用了計(jì)算機(jī)系統(tǒng)在程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器之間地址空間的相互獨(dú)立性,取指過程和執(zhí)行指令過程可以流水線操作同時(shí)進(jìn)行。因此,當(dāng)PIC 時(shí)鐘頻率為4MHZ時(shí),執(zhí)行一條非轉(zhuǎn)移類指令需要4 個(gè)系統(tǒng)時(shí)鐘周期,即1us,但其指令執(zhí)行的真實(shí)時(shí)間應(yīng)為2us(在執(zhí)行n—1 條指令時(shí)取第n 條指令,然后執(zhí)行第n 條指令)。所以選項(xiàng)B 正確2. 端口RE 共有3 個(gè)引腳RE0~RE2,它們除了用做普通I/O 引腳和第5~7 路模擬信號(hào)輸入引腳外,還依次分別承擔(dān)并行口讀出/寫入/片選控制端引腳。A. 對(duì)。讀出/寫入(REO~RE1)。B.錯(cuò)。同步串行的相關(guān)引腳與端口C 有關(guān)。C.錯(cuò)。通用異步/同步串行的相關(guān)引腳與端口C有關(guān)。D. 錯(cuò)。CCP模塊的相關(guān)引腳也是與端口C有關(guān)。所以選項(xiàng)A正確。3. 上電延時(shí)電路能提供一個(gè)固定的72ms 上電延時(shí),從而使VDD有足夠的時(shí)間上繁榮昌盛到單片機(jī)合適的工作電壓。所以選項(xiàng)B 正確。

    標(biāo)簽: PIC 單片機(jī)

    上傳時(shí)間: 2013-11-09

    上傳用戶:glxcl

  • 高速SOC單片機(jī)C8051F

    高速SOC單片機(jī) 基于半導(dǎo)體集成技術(shù)的突飛猛進(jìn)的發(fā)展各種類型的單片機(jī)正日新月異的涌向市場(chǎng)為單片機(jī)技術(shù)的應(yīng)用人員提供了極大的方便INTEL公司在MCS48系列的基礎(chǔ)上推出高性能的MCS51系列八位單片機(jī)而今三十二位單片機(jī)又以其強(qiáng)大的片內(nèi)功能提供給應(yīng)用者無論是那一種位數(shù)的單片機(jī)也無論是那一種系列的單片機(jī)都為新產(chǎn)品的開發(fā)應(yīng)用系統(tǒng)的研制智能控制器的研究高新技術(shù)的應(yīng)用創(chuàng)造了極其有力的硬件環(huán)境當(dāng)前可以說由于世界各生產(chǎn)廠家生產(chǎn)通用型以及衍生出的五花八門的系列及型號(hào)的單片機(jī)使其單片機(jī)技術(shù)的應(yīng)用已達(dá)到了無孔不入的地步當(dāng)初面向工業(yè)控制功能的單片機(jī)現(xiàn)已遠(yuǎn)遠(yuǎn)超出了原設(shè)計(jì)者的想像然而占全球單片機(jī)銷量60%65%左右的八位單片機(jī)仍是當(dāng)前應(yīng)用的主流就國(guó)內(nèi)應(yīng)用實(shí)踐而言使用單片機(jī)數(shù)量最大的是八位單片機(jī)應(yīng)用范圍最廣的是八位單片機(jī)八位單片機(jī)仍具有時(shí)代的魅力.

    標(biāo)簽: C8051F SOC 單片機(jī)

    上傳時(shí)間: 2013-12-18

    上傳用戶:642778338

  • 如何使用S12X MCU上的外設(shè)協(xié)處理器XGATE

    如何使用S12X MCU 上的外設(shè)協(xié)處理器XGATE XGATE 是一個(gè)16 位的精簡(jiǎn)指令集內(nèi)核(見圖1-1 XGATE 編程模式)。內(nèi)核擁有8 個(gè)16 位通用寄存器R0~R7,1 個(gè)程序計(jì)數(shù)器PC,一個(gè)4 位的條件碼寄存器CCR。其中R0 恒為0,可用于對(duì)變量的快速清零或置位.

    標(biāo)簽: XGATE S12X MCU 如何使用

    上傳時(shí)間: 2013-10-18

    上傳用戶:wangrong

  • 單片機(jī)百科知識(shí)大全

    單片機(jī)百科知識(shí)大全 MCS-51單片機(jī)的特點(diǎn)單片機(jī)(MICROCONTROLLER,又稱微控制器)是在一塊硅片上集成了各種部件的微型機(jī)算計(jì),這些部件包括中央處理器CPU、數(shù)據(jù)存貯器RAM、程序存貯器ROM、定時(shí)器/計(jì)數(shù)器和多種I/O接口電路。 片內(nèi)并行接口P0:常用功能(數(shù)據(jù)/低8位地址)單片機(jī) P1:常用并行端口(8051) P2:常用于地址高8位(A8-A15)P3:常用第二功能(RXD、TXD、INT0、INT1、T0、T1、WR、RD)

    標(biāo)簽: 單片機(jī) 百科知識(shí)

    上傳時(shí)間: 2014-12-27

    上傳用戶:wyiman

  • 中穎單片機(jī)入門與實(shí)戰(zhàn)

    中穎單片機(jī)入門與實(shí)戰(zhàn) 單片機(jī)又稱單片微處理器,其應(yīng)用已滲入到各行各業(yè),生產(chǎn)廠家亦從二十年前的寥寥幾家發(fā)展到現(xiàn)在的幾十間甚至更多。不同的廠家基于各自的架構(gòu)平臺(tái),設(shè)計(jì)了不同功能特點(diǎn)的單片機(jī),這就使得工程師們可以按照具體設(shè)計(jì)要求挑選最適合的一款芯片進(jìn)行系統(tǒng)開發(fā),既滿足功能需求又能最大限度降低成本,提高了自己產(chǎn)品的性價(jià)比。中穎單片機(jī)基于公司自有的4-bit CPU IP(CPU60)發(fā)展起來,芯片采用的是程序內(nèi)存和數(shù)據(jù)存儲(chǔ)器在物理空間上完全獨(dú)立的哈佛結(jié)構(gòu)。程序內(nèi)存和數(shù)據(jù)存儲(chǔ)器地址以及總線完全分開,可以使指令和數(shù)據(jù)有不同的數(shù)據(jù)寬度。同時(shí)由于讀取指令和存取操作數(shù)可以同時(shí)進(jìn)行(流水線作業(yè)),因而具有較高的執(zhí)行效率。中穎設(shè)計(jì)工程師以此設(shè)計(jì)了SH66XX, SH67XX 和SH69XX 等一系列的單片機(jī),涵蓋了包括消費(fèi)類,家電及來電顯示電話的多方面應(yīng)用,以其產(chǎn)品的多樣化,優(yōu)異的抗干擾性能,良好的性價(jià)比和及時(shí)的售后服務(wù)在競(jìng)爭(zhēng)激烈的市場(chǎng)占有一席之地,并且每年的出貨量在持續(xù)快速的增長(zhǎng)中。中穎單片機(jī)能在短短數(shù)年間取得如此成績(jī)及市場(chǎng)認(rèn)可度,自有其道理。

    標(biāo)簽: 中穎單片機(jī)

    上傳時(shí)間: 2013-11-20

    上傳用戶:huanglang

  • 單片機(jī)指令系統(tǒng)原理

    單片機(jī)指令系統(tǒng)原理 51單片機(jī)的尋址方式 學(xué)習(xí)匯編程序設(shè)計(jì),要先了解CPU的各種尋址法,才能有效的掌握各個(gè)命令的用途,尋址法是命令運(yùn)算碼找操作數(shù)的方法。在我們學(xué)習(xí)的8051單片機(jī)中,有6種尋址方法,下面我們將逐一進(jìn)行分析。 立即尋址 在這種尋址方式中,指令多是雙字節(jié)的,一般第一個(gè)字節(jié)是操作碼,第二個(gè)字節(jié)是操作數(shù)。該操作數(shù)直接參與操作,所以又稱立即數(shù),有“#”號(hào)表示。立即數(shù)就是存放在程序存儲(chǔ)器中的常數(shù),換句話說就是操作數(shù)(立即數(shù))是包含在指令字節(jié)中的。 例如:MOV  A,#3AH這條指令的指令代碼為74H、3AH,是雙字節(jié)指令,這條指令的功能是把立即數(shù)3AH送入累加器A中。MOV  DPTR,#8200H在前面學(xué)單片機(jī)的專用寄存器時(shí),我們已學(xué)過,DPTR是一個(gè)16位的寄存器,它由DPH及DPL兩個(gè)8位的寄存器組成。這條指令的意思就是把立即數(shù)的高8位(即82H)送入DPH寄存器,把立即數(shù)的低8位(即00H)送入DPL寄存器。這里也特別說明一下:在80C51單片機(jī)的指令系統(tǒng)中,僅有一條指令的操作數(shù)是16位的立即數(shù),其功能是向地址指針DPTR傳送16位的地址,即把立即數(shù)的高8位送入DPH,低8位送入DPL。 直接尋址 直接尋址方式是指在指令中操作數(shù)直接以單元地址的形式給出,也就是在這種尋址方式中,操作數(shù)項(xiàng)給出的是參加運(yùn)算的操作數(shù)的地址,而不是操作數(shù)。例如:MOV  A,30H  這條指令中操作數(shù)就在30H單元中,也就是30H是操作數(shù)的地址,并非操作數(shù)。 在80C51單片機(jī)中,直接地址只能用來表示特殊功能寄存器、內(nèi)部數(shù)據(jù)存儲(chǔ)器以及位地址空間,具體的說就是:1、內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM低128單元。在指令中是以直接單元地址形式給出。我們知道低128單元的地址是00H-7FH。在指令中直接以單元地址形式給出這句話的意思就是這0-127共128位的任何一位,例如0位是以00H這個(gè)單元地址形式給出、1位就是以01H單元地址給出、127位就是以7FH形式給出。2、位尋址區(qū)。20H-2FH地址單元。3、特殊功能寄存器。專用寄存器除以單元地址形式給出外,還可以以寄存器符號(hào)形式給出。例如下面我們分析的一條指令 MOV  IE,#85H 前面的學(xué)習(xí)我們已知道,中斷允許寄存器IE的地址是80H,那么也就是這條指令可以以MOV  IE,#85H 的形式表述,也可以MOV  80H,#85H的形式表述。 關(guān)于數(shù)據(jù)存儲(chǔ)器RAM的內(nèi)部情況,請(qǐng)查看我們課程的第十二課。 直接尋址是唯一能訪問特殊功能寄存器的尋址方式! 大家來分析下面幾條指令:MOV  65H,A       ;將A的內(nèi)容送入內(nèi)部RAM的65H單元地址中MOV  A,direct    ;將直接地址單元的內(nèi)容送入A中MOV  direct,direct;將直接地址單元的內(nèi)容送直接地址單元MOV  IE,#85H      ;將立即數(shù)85H送入中斷允許寄存器IE 前面我們已學(xué)過,數(shù)據(jù)前面加了“#”的,表示后面的數(shù)是立即數(shù)(如#85H,就表示85H就是一個(gè)立即數(shù)),數(shù)據(jù)前面沒有加“#”號(hào)的,就表示后面的是一個(gè)地址地址(如,MOV 65H,A這條指令的65H就是一個(gè)單元地址)。 寄存器尋址 寄存器尋址的尋址范圍是:1、4個(gè)工作寄存器組共有32個(gè)通用寄存器,但在指令中只能使用當(dāng)前寄存器組(工作寄存器組的選擇在前面專用寄存器的學(xué)習(xí)中,我們已知道,是由程序狀態(tài)字PSW中的RS1和RS0來確定的),因此在使用前常需要通過對(duì)PSW中的RS1、RS0位的狀態(tài)設(shè)置,來進(jìn)行對(duì)當(dāng)前工作寄存器組的選擇。2、部份專用寄存器。例如,累加器A、通用寄存器B、地址寄存器DPTR和進(jìn)位位CY。 寄存器尋址方式是指操作數(shù)在寄存器中,因此指定了寄存器名稱就能得到操作數(shù)。例如:MOV A,R0這條指令的意思是把寄存器R0的內(nèi)容傳送到累加器A中,操作數(shù)就在R0中。INC R3這條指令的意思是把寄存器R3中的內(nèi)容加1 從前面的學(xué)習(xí)中我產(chǎn)應(yīng)可以理解到,其實(shí)寄存器尋址方式就是對(duì)由PSW程序狀態(tài)字確定的工作寄存器組的R0-R7進(jìn)行讀/寫操作。 寄存器間接尋址 寄存間接尋址方式是指寄存器中存放的是操作數(shù)的地址,即操作數(shù)是通過寄存器間接得到的,因此稱為寄存器間接尋址。 MCS-51單片機(jī)規(guī)定工作寄存器的R0、R1做為間接尋址寄存器。用于尋址內(nèi)部或外部數(shù)據(jù)存儲(chǔ)器的256個(gè)單元。為什么會(huì)是256個(gè)單元呢?我們知道,R0或者R1都是一個(gè)8位的寄存器,所以它的尋址空間就是2的八次方=256。例:MOV  R0,#30H  ;將值30H加載到R0中    MOV  A,@R0    ;把內(nèi)部RAM地址30H內(nèi)的值放到累加器A中    MOVX A,@R0    ;把外部RAM地址30H內(nèi)的值放到累加器A中 大家想想,如果用DPTR做為間址寄存器,那么它的尋址范圍是多少呢?DPTR是一個(gè)16位的寄存器,所以它的尋址范圍就是2的十六次方=65536=64K。因用DPTR做為間址寄存器的尋址空間是64K,所以訪問片外數(shù)據(jù)存儲(chǔ)器時(shí),我們通常就用DPTR做為間址寄存器。例:MOV   DPTR,#1234H  ;將DPTR值設(shè)為1234H(16位)    MOVX  A,@DPTR      ;將外部RAM或I/O地址1234H內(nèi)的值放到累加器A中 在執(zhí)行PUSH(壓棧)和POP(出棧)指令時(shí),采用堆棧指針SP作寄存器間接尋址。例:PUSH  30H    ;把內(nèi)部RAM地址30H內(nèi)的值放到堆棧區(qū)中堆棧區(qū)是由SP寄存器指定的,如果執(zhí)行上面這條命令前,SP為60H,命令執(zhí)行后會(huì)把內(nèi)部RAM地址30H內(nèi)的值放到RAM的61H內(nèi)。 那么做為寄存器間接尋址用的寄存器主要有哪些呢?我們前面提到的有四個(gè),R0、R1、DPTR、SP 寄存器間接尋址范圍總結(jié):1、內(nèi)部RAM低128單元。對(duì)內(nèi)部RAM低128單元的間接尋址,應(yīng)使用R0或R1作間址寄存器,其通用形式為@Ri(i=0或1)。 2、外部RAM 64KB。對(duì)外部RAM64KB的間接尋址,應(yīng)使用@DPTR作間址尋址寄存器,其形式為:@DPTR。例如MOVX A,@DPTR;其功能是把DPTR指定的外部RAM的單元的內(nèi)容送入累加器A中。外部RAM的低256單元是一個(gè)特殊的尋址區(qū),除可以用DPTR作間址寄存器尋址外,還可以用R0或R1作間址寄存器尋址。例如MOVX  A,@R0;這條指令的意思是,把R0指定的外部RAM單元的內(nèi)容送入累加器A。 堆棧操作指令(PUSH和POP)也應(yīng)算作是寄存器間接尋址,即以堆棧指針SP作間址寄存器的間接尋址方式。 寄存器間接尋址方式不可以訪問特殊功能寄存器!! 寄存器間接尋址也須以寄存器符號(hào)的形式表示,為了區(qū)別寄存器尋址我寄存器間接尋址的區(qū)別,在寄存器間接尋址方式式中,寄存器的名稱前面加前綴標(biāo)志“@”。 基址寄存器加變址寄存器的變址尋址 這種尋址方式以程序計(jì)數(shù)器PC或DPTR為基址寄存器,累加器A為變址寄存器,變址尋址時(shí),把兩者的內(nèi)容相加,所得到的結(jié)果作為操作數(shù)的地址。這種方式常用于訪問程序存儲(chǔ)器ROM中的數(shù)據(jù)表格,即查表操作。變址尋址只能讀出程序內(nèi)存入的值,而不能寫入,也就是說變址尋址這種方式只能對(duì)程序存儲(chǔ)器進(jìn)行尋址,或者說它是專門針對(duì)程序存儲(chǔ)器的尋址方式。例:MOVC  A,@A+DPTR這條指令的功能是把DPTR和A的內(nèi)容相加,再把所得到的程序存儲(chǔ)器地址單元的內(nèi)容送A假若指令執(zhí)行前A=54H,DPTR=3F21H,則這條指令變址尋址形成的操作數(shù)地址就是54H+3F21H=3F75H。如果3F75H單元中的內(nèi)容是7FH,則執(zhí)行這條指令后,累加器A中的內(nèi)容就是7FH。 變址尋址的指令只有三條,分別如下:JMP    @A+DPTRMOVC   A,@A+DPTRMOVC   A,@A+PC 第一條指令JMP @A+DPTR這是一條無條件轉(zhuǎn)移指令,這條指令的意思就是DPTR加上累加器A的內(nèi)容做為一個(gè)16位的地址,執(zhí)行JMP這條指令是,程序就轉(zhuǎn)移到A+DPTR指定的地址去執(zhí)行。 第二、三條指令MOVC   A,@A+DPTR和MOVC   A,@A+PC指令這兩條指令的通常用于查表操作,功能完全一樣,但使用起來卻有一定的差別,現(xiàn)詳細(xì)說明如下。我們知道,PC是程序指針,是十六位的。DPTR是一個(gè)16位的數(shù)據(jù)指針寄存器,按理,它們的尋址范圍都應(yīng)是64K。我們?cè)趯W(xué)習(xí)特殊功能寄存器時(shí)已知道,程序計(jì)數(shù)器PC是始終跟蹤著程序的執(zhí)行的。也就是說,PC的值是隨程序的執(zhí)行情況自動(dòng)改變的,我們不可以隨便的給PC賦值。而DPTR是一個(gè)數(shù)據(jù)指針,我們就可以給空上數(shù)據(jù)指針DPTR進(jìn)行賦值。我們?cè)倏粗噶頜OVC   A,@A+PC這條指令的意思是將PC的值與累加器A的值相加作為一個(gè)地址,而PC是固定的,累加器A是一個(gè)8位的寄存器,它的尋址范圍是256個(gè)地址單元。講到這里,大家應(yīng)可明白,MOVC   A,@A+PC這條指令的尋址范圍其實(shí)就是只能在當(dāng)前指令下256個(gè)地址單元。所在,這在我們實(shí)際應(yīng)用中,可能就會(huì)有一個(gè)問題,如果我們需要查詢的數(shù)據(jù)表在256個(gè)地址單元之內(nèi),則可以用MOVC   A,@A+PC這條指令進(jìn)行查表操作,如果超過了256個(gè)單元,則不能用這條指令進(jìn)行查表操作。剛才我們已說到,DPTR是一個(gè)數(shù)據(jù)指針,這個(gè)數(shù)據(jù)指針我們可以給它賦值操作的。通過賦值操作。我們可以使MOVC   A,@A+DPTR這條指令的尋址范圍達(dá)到64K。這就是這兩條指令在實(shí)際應(yīng)用當(dāng)中要注意的問題。 變址尋址方式是MCS-51單片機(jī)所獨(dú)有的一種尋址方式。 位尋址 80C51單片機(jī)有位處理功能,可以對(duì)數(shù)據(jù)位進(jìn)行操作,因此就有相應(yīng)的位尋址方式。所謂位尋址,就是對(duì)內(nèi)部RAM或可位尋址的特殊功能寄存器SFR內(nèi)的某個(gè)位,直接加以置位為1或復(fù)位為0。 位尋址的范圍,也就是哪些部份可以進(jìn)行位尋址: 1、我們?cè)诘谑n學(xué)習(xí)51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)時(shí),我們已知道在單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM的低128單元中有一個(gè)區(qū)域叫位尋址區(qū)。它的單元地址是20H-2FH。共有16個(gè)單元,一個(gè)單元是8位,所以位尋址區(qū)共有128位。這128位都單獨(dú)有一個(gè)位地址,其位地址的名字就是00H-7FH。這里就有一個(gè)比較麻煩的問題需要大家理解清楚了。我們?cè)谇懊娴膶W(xué)習(xí)中00H、01H。。。。7FH等等,所表示的都是一個(gè)字節(jié)(或者叫單元地址),而在這里,這些數(shù)據(jù)都變成了位地址。我們?cè)谥噶钪校蛘咴诔绦蛑腥绾蝸韰^(qū)分它是一個(gè)單元地址還是一個(gè)位地址呢?這個(gè)問題,也就是我們現(xiàn)在正在研究的位尋址的一個(gè)重要問題。其實(shí),區(qū)分這些數(shù)據(jù)是位地址還是單元地址,我們都有相應(yīng)的指令形式的。這個(gè)問題我們?cè)诤竺娴闹噶钕到y(tǒng)學(xué)習(xí)中再加以論述。 2、對(duì)專用寄存器位尋址。這里要說明一下,不是所有的專用寄存器都可以位尋址的。具體哪些專用寄存器可以哪些專用寄存器不可以,請(qǐng)大家回頭去看看我們前面關(guān)于專用寄存器的相關(guān)文章。一般來說,地址單元可以被8整除的專用寄存器,通常都可以進(jìn)行位尋址,當(dāng)然并不是全部,大家在應(yīng)用當(dāng)中應(yīng)引起注意。 專用寄存器的位尋址表示方法: 下面我們以程序狀態(tài)字PSW來進(jìn)行說明 D7 D6 D5 D4 D3 D2 D1 D0 CY   AC  F0  RS1  RS0  OV    P  1、直接使用位地址表示:看上表,PSW的第五位地址是D5,所以可以表示為D5H   MOV  C,D5H 2、位名稱表示:表示該位的名稱,例如PSW的位5是F0,所以可以用F0表示   MOV  C,F(xiàn)0 3、單元(字節(jié))地址加位表示:D0H單元位5,表示為DOH.5    MOV  C,D0H.5 4、專用寄存器符號(hào)加位表示:例如PSW.5    MOV C,PSW.5 這四種方法實(shí)現(xiàn)的功能都是相同的,只是表述的方式不同而已。 例題:   1. 說明下列指令中源操作數(shù)采用的尋址方式。   MOV R5,R7 答案:寄存器尋址方式   MOV A,55H 直接尋址方式   MOV A,#55H 立即尋址方式   JMP @A+DPTR 變址尋址方式   MOV 30H,C 位尋址方式   MOV A,@R0 間接尋址方式   MOVX A,@R0 間接尋址方式 改錯(cuò)題   請(qǐng)判斷下列的MCS-51單片機(jī)指令的書寫格式是否有錯(cuò),若有,請(qǐng)說明錯(cuò)誤原因。   MOV R0,@R3 答案:間址寄存器不能使用R2~R7。   MOVC A,@R0+DPTR 變址尋址方式中的間址寄存器不可使用R0,只可使用A。   ADD R0,R1 運(yùn)算指令中目的操作數(shù)必須為累加器A,不可為R0。   MUL AR0 乘法指令中的乘數(shù)應(yīng)在B寄存器中,即乘法指令只可使用AB寄存器組合。

    標(biāo)簽: 單片機(jī)指令 系統(tǒng)原理

    上傳時(shí)間: 2013-11-11

    上傳用戶:caozhizhi

  • 單片機(jī)串行通信發(fā)射機(jī)

    單片機(jī)串行通信發(fā)射機(jī) 我所做的單片機(jī)串行通信發(fā)射機(jī)主要在實(shí)驗(yàn)室完成,參考有關(guān)的書籍和資料,個(gè)人完成電路的設(shè)計(jì)、焊接、檢查、調(diào)試,再根據(jù)自己的硬件和通信協(xié)議用匯編語言編寫發(fā)射和顯示程序,然后加電調(diào)試,最終達(dá)到準(zhǔn)確無誤的發(fā)射和顯示。在這過程中需要選擇適當(dāng)?shù)脑侠淼碾娐穲D扎實(shí)的焊接技術(shù),基本的故障排除和糾正能力,會(huì)使用基本的儀器對(duì)硬件進(jìn)行調(diào)試,會(huì)熟練的運(yùn)用匯編語言編寫程序,會(huì)用相關(guān)的軟件對(duì)自己的程序進(jìn)行翻譯,并燒進(jìn)芯片中,要與對(duì)方接收機(jī)統(tǒng)一通信協(xié)議,要耐心的反復(fù)檢查、修改和調(diào)試,直到達(dá)到預(yù)期目的。單片機(jī)串行通信發(fā)射機(jī)采用串行工作方式,發(fā)射并顯示兩位數(shù)字信息,既顯示00-99,使數(shù)據(jù)能夠在不同地方傳遞。硬件部分主要分兩大塊,由AT89C51和多個(gè)按鍵組成的控制模塊,包括時(shí)鐘電路、控制信號(hào)電路,時(shí)鐘采用6MHZ晶振和30pF的電容來組成內(nèi)部時(shí)鐘方式,控制信號(hào)用手動(dòng)開關(guān)來控制,P1口來控制,P2、P3口產(chǎn)生信號(hào)并通過共陽極數(shù)碼管來顯示,軟件采用匯編語言來編寫,發(fā)射程序在通信協(xié)議一致的情況下完成數(shù)據(jù)的發(fā)射,同時(shí)顯示程序?qū)Πl(fā)射的數(shù)據(jù)加以顯示。畢業(yè)設(shè)計(jì)的目的是了解基本電路設(shè)計(jì)的流程,豐富自己的知識(shí)和理論,鞏固所學(xué)的知識(shí),提高自己的動(dòng)手能力和實(shí)驗(yàn)?zāi)芰Γ瑥亩邆湟欢ǖ脑O(shè)計(jì)能力。我做得的畢業(yè)設(shè)計(jì)注重于對(duì)單片機(jī)串行發(fā)射的理論的理解,明白發(fā)射機(jī)的工作原理,以便以后單片機(jī)領(lǐng)域的開發(fā)和研制打下基礎(chǔ),提高自己的設(shè)計(jì)能力,培養(yǎng)創(chuàng)新能力,豐富自己的知識(shí)理論,做到理論和實(shí)際結(jié)合。本課題的重要意義還在于能在進(jìn)一步層次了解單片機(jī)的工作原理,內(nèi)部結(jié)構(gòu)和工作狀態(tài)。理解單片機(jī)的接口技術(shù),中斷技術(shù),存儲(chǔ)方式,時(shí)鐘方式和控制方式,這樣才能更好的利用單片機(jī)來做有效的設(shè)計(jì)。我的畢業(yè)設(shè)計(jì)分為兩個(gè)部分,硬件部分和軟件部分。硬件部分介紹:?jiǎn)纹瑱C(jī)串行通信發(fā)射機(jī)電路的設(shè)計(jì),單片機(jī)AT89C51的功能和其在電路的作用。介紹了AT89C51的管腳結(jié)構(gòu)和每個(gè)管腳的作用及各自的連接方法。AT89C51 與MCS-51 兼容,4K字節(jié)可編程閃爍存儲(chǔ)器,壽命:1000次可擦,數(shù)據(jù)保存10年,全靜態(tài)工作:0HZ-24HZ,三級(jí)程序存儲(chǔ)器鎖定,128*8 位內(nèi)部RAM,32 跟可編程I/O 線,兩個(gè)16 位定時(shí)/計(jì)數(shù)器,5 個(gè)中斷源,5 個(gè)可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)震蕩和時(shí)鐘電路,P0和P1 可作為串行輸入口,P3口因?yàn)槠涔苣_有特殊功能,可連接其他電路。例如P3.0RXD 作為串行輸出口,其中時(shí)鐘電路采用內(nèi)時(shí)鐘工作方式,控制信號(hào)采用手動(dòng)控制。數(shù)據(jù)的傳輸方式分為單工、半雙工、全雙工和多工工作方式;串行通信有兩種形式,異步和同步通信。介紹了串行串行口控制寄存器,電源管理寄存器PCON,中斷允許寄存器IE,還介紹了數(shù)碼顯示管的工作方式、組成,共陽極和共陰極數(shù)碼顯示管的電路組成,有動(dòng)態(tài)和靜態(tài)顯示兩種方式,說明了不同顯示方法與單片機(jī)的連接。再后來還介紹了硬件的焊接過程,及在焊接時(shí)遇到的問題和應(yīng)該注意的方面。硬件焊接好后的檢查電路、不裝芯片上電檢查及上電裝芯片檢查。軟件部分:在了解電路設(shè)計(jì)原理后,根據(jù)原理和目的畫出電路流程圖,列出數(shù)碼顯示的斷碼表,計(jì)算波特率,設(shè)置串行口,在與接受機(jī)設(shè)置相同的通信協(xié)議的基礎(chǔ)上編寫顯示和發(fā)射程序。編寫完程序還要進(jìn)行編譯,這就必須會(huì)使用編譯軟件。介紹了編譯軟件的使用和使用過程中遇到的問題,及在編譯后燒入芯片使用的軟件PLDA,后來的加電調(diào)試,及遇到的問題,在沒問題后與接受機(jī)連接,發(fā)射數(shù)據(jù),直到對(duì)方準(zhǔn)確接收到。在軟件調(diào)試過程中將詳細(xì)介紹調(diào)試遇到的問題,例如:通信協(xié)議是否相同,數(shù)碼管是否與芯片連接對(duì)應(yīng),計(jì)數(shù)器是否開始計(jì)數(shù)等。

    標(biāo)簽: 單片機(jī) 串行通信 發(fā)射機(jī)

    上傳時(shí)間: 2013-10-19

    上傳用戶:uuuuuuu

  • 自學(xué)單片機(jī)(提高篇)

    自學(xué)單片機(jī)(提高篇) 在入門篇里,我們利用網(wǎng)絡(luò)資源建立了自己的學(xué)習(xí)環(huán)境,在提高篇里,我們將帶領(lǐng)愛好者充分利用網(wǎng)絡(luò)資源,登堂入室,盡快從學(xué)習(xí)者變?yōu)橐粋€(gè)開發(fā)者。當(dāng)愛好者學(xué)到一定程度后,必然會(huì)結(jié)合自身的情況,向各個(gè)不同的方向發(fā)展,這里無法對(duì)每一個(gè)方向作詳細(xì)論述,僅討論一些能從網(wǎng)絡(luò)上獲得的、典型的資源,難免掛一漏萬,但希望能夠給讀者一些引導(dǎo)。 、分門別類用單片機(jī)目前,國(guó)內(nèi)單片機(jī)應(yīng)用呈現(xiàn)百花齊放之勢(shì),很多不同類型的單片機(jī)逐漸進(jìn)入中國(guó),這給我們?cè)黾恿诉x擇余地,不必不管什么應(yīng)用千篇一律都用51單片機(jī)。因此在入門以后,愛好者可以根據(jù)實(shí)際情況,選擇進(jìn)一步學(xué)習(xí)另一種或多種單片機(jī)。通常每一種單片機(jī)都會(huì)在國(guó)內(nèi)找一些代理公司,要使用這些單片機(jī),最好是找到這些代理,可以得到較好的技術(shù)支持。目前,愛好者有可能接觸和使用的單片機(jī)主要是這要的一些種類:圖4 21ic資料搜索1.51系列基于51內(nèi)核的單片機(jī)依然是最多的,目前國(guó)內(nèi)較常見的有以下幾種。1)PHILPS公司的的LPC系列,基于80C51內(nèi)核的微控制器,每機(jī)器周期只需6個(gè)時(shí)鐘,比標(biāo)準(zhǔn)51快一倍;嵌入了諸如掉電檢測(cè)、模擬功能以及片內(nèi)RC振蕩器等功能,可減少外部元件的使用;低功耗。該系列芯片適用于大批量、低成本、低功耗的應(yīng)用,如電子門禁系統(tǒng)、倒車?yán)走_(dá)、里程表等。該系列單片機(jī)由周立功公司代理,網(wǎng)址:http://www.zlgmcu.com。

    標(biāo)簽: 單片機(jī)

    上傳時(shí)間: 2013-11-13

    上傳用戶:674635689

  • NEC78K0/KF1用戶手冊(cè) 8位單片微控制器

    NEC78K0/KF1用戶手冊(cè) 8位單片微控制器 本手冊(cè)適用于那些希望了解78K0/KF1產(chǎn)品功能,并設(shè)計(jì)開發(fā)相關(guān)應(yīng)用系統(tǒng)和程序的用戶。主要產(chǎn)品如下。78K0/KF1: μPD780143,780144,780146,780148,78F0148,780143(A),780144(A),780146(A),780148(A),78F0148(A),780143(A1),780144(A1),780146(A1),780148(A1),78F0148(A1),780143(A2),780144(A2),780146(A2)和780148(A2)

    標(biāo)簽: NEC 78 KF 8位

    上傳時(shí)間: 2014-12-27

    上傳用戶:魚哥哥你好

  • LPC3220與LPC3250在引腳上的區(qū)別

    通過查看LPC3220和LPC3250相關(guān)的用戶手冊(cè),發(fā)現(xiàn)LPC3250在功能上向下兼容LPC3220,其中LPC3220相對(duì)于LPC3250缺少了LCD控制器和以太網(wǎng)控制器,并且LPC3220的內(nèi)部SRAM是LPC3250的一半(這對(duì)引腳沒有影響)。

    標(biāo)簽: LPC 3220 3250 引腳

    上傳時(shí)間: 2013-10-15

    上傳用戶:半熟1994

主站蜘蛛池模板: 嘉义县| 长海县| 靖边县| 麻江县| 阜平县| 库尔勒市| 马公市| 纳雍县| 张家港市| 上犹县| 古蔺县| 萝北县| 阿勒泰市| 徐水县| 商丘市| 云梦县| 东乡族自治县| 宾川县| 时尚| 贵港市| 屯留县| 龙胜| 仁布县| 兴仁县| 宕昌县| 西贡区| 阿巴嘎旗| 龙胜| 揭西县| 湾仔区| 永新县| 马山县| 黄石市| 谷城县| 化隆| 达州市| 印江| 社会| 招远市| 蓬安县| 韶关市|