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

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

End-users

  • 基于ISD2500與ATmega8的智能語音系統設計

    出了一種利用ATmega8單片機對ISD2500系列語音芯片進行控制的智能語音系統,此系統使用靈活,易于功能升級,具有良好的應用前景。提供了硬件連接電路和關鍵源程序。 Abstract:  An intelligent voice system using ISD2500 series voice chips based on ATmega8 MCU is described.This system is flexible and easy to upgrade for users,and it has pretty good using foreground. The circuit diagram and the key program are also provided.

    標簽: ATmega8 2500 ISD 智能語音

    上傳時間: 2014-01-22

    上傳用戶:Artemis

  • 基于P87LPC764單片機的延時漏電繼電器設計

    介紹以P87LPC764型單片機為核心的延時型漏電繼電器設計方案。該方案可供用戶選擇實現額定動作電流和5倍額定動作電流下不同的延時動作時間,并有重合閘設定選擇功能。解決了以往傳統分立元件帶來的延時時間離散性大且不易實現的弊端。 Abstract:  In this paper, the delay leakage relay based on P87LPC764 is introduced in detail. This system provides different relay times at rating current and 5× rating current for users and also offers superposition brake set selection function. So that it resolves many traditional problems.

    標簽: P87 764 LPC 87

    上傳時間: 2013-11-08

    上傳用戶:zhaiye

  • SAM8系列S3C825A型單片機軟件設計

    以S3C825A為例介紹三星公司SAM8系列單片機的內部結構及其軟件開發環境,詳細描述采用混合編程法來對SAM8系列單片機進行軟件設計的一般方法,最后給出用混合編程法對S3C825A進行軟件設計的具體應用實例。 Abstract:  With S3C825A,this paper firstly introduces the SAM8 series single-chip microcontrollers and their software development environment, then introduces mixed programming technology for SAM8 series single-chip microcontrollers. In the end, the application program is also given.

    標簽: S3C825A SAM8 單片機 軟件設計

    上傳時間: 2013-12-09

    上傳用戶:ZZJ886

  • 基于AT89C52單片機的步進電機控制系統設計

    基于AT89C52單片機的步進電機控制系統設計 摘 要: 提出了一個由AT89C52單片機控制步進電機的實例。可以通過鍵盤輸入相關數據, 并根據需要, 實時對步進電機工作方式進行設置, 具有實時性和交互性的特點。該系統可應用于步進電機控制的大多數場合。實踐表明, 系統性能優于傳統的步進電機控制器。 關鍵詞: 單片機; 步進電動機; 直流固態繼電器; 實時控制 ABSTRACT: A stepp ing motor control system based on AT89C52 chip microcomputer was described.The data can be inputwith keyboard, and stepp ingmotorwas controlled by these data. According to the demand, users can set the workingmodel of stepp ingmotor in real2time. This system can be widely used in stepp ing motor controlling. The p ractice showed that the performance of this system outdid the tradi-tional stepp ing motor controller.

    標簽: 89C C52 AT 89

    上傳時間: 2013-11-22

    上傳用戶:vodssv

  • CAT28LV64-64Kb CMOS并行EEPROM數據手

    The CAT28LV64 is a low voltage, low power, CMOS Parallel EEPROM organized as 8K x 8−bits. It requires a simple interface for in−system programming. On−chip address and data latches, self−timed write cycle with auto−clear and VCC power up/down write protection eliminate additional timing and protection hardware. DATA Polling and Toggle status bit signal the start and end of the self−timed write cycle. Additionally, the CAT28LV64 features hardware and software write protection.

    標簽: EEPROM 64 CMOS CAT

    上傳時間: 2013-11-16

    上傳用戶:浩子GG

  • 單片機入門基礎知識大全免費下載

    單片機入門基礎知識大全免費下載 單片機第八課(尋址方式與指令系統) 通過前面的學習,我們已經了解了單片機內部的結構,并且也已經知道,要控制單片機,讓它為我們干學,要用指令,我們已學了幾條指令,但很零散,從現在開始,我們將要系統地學習8051的指令部份。 一、概述 1、指令的格式 我們已知,要讓計算機做事,就得給計算機以指令,并且我們已知,計算機很“笨”,只能懂得數字,如前面我們寫進機器的75H,90H,00H等等,所以指令的第一種格式就是機器碼格式,也說是數字的形式。但這種形式實在是為難我們人了,太難記了,于是有另一種格式,助記符格式,如MOV P1,#0FFH,這樣就好記了。 這兩種格式之間的關系呢,我們不難理解,本質上它們完全等價,只是形式不一樣而已。 2、匯編 我們寫指令使用匯編格式,而計算機只懂機器碼格式,所以要將我們寫的匯編格式的指令轉換為機器碼格式,這種轉換有兩種方法:手工匯編和機器匯編。手工匯編實際上就是查表,因為這兩種格式純粹是格式不同,所以是一一對應的,查一張表格就行了。不過手工查表總是嫌麻煩,所以就有了計算機軟件,用計算機軟件來替代手工查表,這就是機器匯編。 二、尋址 讓我們先來復習一下我們學過的一些指令:MOV P1,#0FFH,MOV R7,#0FFH這些指令都是將一些數據送到相應的位置中去,為什么要送數據呢?第一個因為送入的數可以讓燈全滅掉,第二個是為了要實現延時,從這里我們可以看出來,在用單片機的編程語言編程時,經常要用到數據的傳遞,事實上數據傳遞是單片機編程時的一項重要工作,一共有28條指令(單片機共111條指令)。下面我們就從數據傳遞類指令開始吧。 分析一下MOV P1,#0FFH這條指令,我們不難得出結論,第一個詞MOV是命令動詞,也就是決定做什么事情的,MOV是MOVE少寫了一個E,所以就是“傳遞”,這就是指令,規定做什么事情,后面還有一些參數,分析一下,數據傳遞必須要有一個“源”也就是你要送什么數,必須要有一個“目的”,也就是你這個數要送到什么地方去,顯然在上面那條指令中,要送的數(源)就是0FFH,而要送達的地方(目的地)就是P1這個寄存器。在數據傳遞類指令中,均將目的地寫在指令的后面,而將源寫在最后。 這條指令中,送給P1是這個數本身,換言之,做完這條指令后,我們可以明確地知道,P1中的值是0FFH,但是并不是任何時候都可以直接給出數本身的。例如,在我們前面給出的延時程序例是這樣寫的: MAIN: SETB P1.0    ?。唬ǎ保?   LCALL DELAY ;(2)     CLR P1.0      ;(3)    LCALL DELAY  ?。唬ǎ矗?    AJMP MAIN    ;(5) ;以下子程序 DELAY: MOV R7,#250   ;(6) D1: MOV R6,#250  ?。唬ǎ罚?D2: DJNZ R6,D2   ??;(8)    DJNZ R7,D1   ;(9)    RET       ??;(10)    END       ??;(11)     表1  MAIN: SETB P1.0     ;(1)    MOV 30H,#255     LCALL DELAY ;     CLR P1.0      ;(3)     MOV 30H,#200     LCALL DELAY  ?。唬ǎ矗?    AJMP MAIN   ??;(5) ;以下子程序 DELAY: MOV R7,30H  ??;(6) D1: MOV R6,#250   ;(7) D2: DJNZ R6,D2   ?。唬ǎ福?   DJNZ R7,D1  ??;(9)    RET        ;(10)    END       ??;(11) 表2    這樣一來,我每次調用延時程序延時的時間都是相同的(大致都是0.13S),如果我提出這樣的要求:燈亮后延時時間為0.13S燈滅,燈滅后延時0.1秒燈亮,如此循環,這樣的程序還能滿足要求嗎?不能,怎么辦?我們可以把延時程序改成這樣(見表2):調用則見表2中的主程,也就是先把一個數送入30H,在子程序中R7中的值并不固定,而是根據30H單元中傳過來的數確定。這樣就可以滿足要求。 從這里我們可以得出結論,在數據傳遞中要找到被傳遞的數,很多時候,這個數并不能直接給出,需要變化,這就引出了一個概念:如何尋找操作數,我們把尋找操作數所在單元的地址稱之為尋址。在這里我們直接使用數所在單元的地址找到了操作數,所以稱這種方法為直接尋址。除了這種方法之外,還有一種,如果我們把數放在工作寄存器中,從工作寄存器中尋找數據,則稱之為寄存器尋址。例:MOV A,R0就是將R0工作寄存器中的數據送到累加器A中去。提一個問題:我們知道,工作寄存器就是內存單元的一部份,如果我們選擇工作寄存器組0,則R0就是RAM的00H單元,那么這樣一來,MOV A,00H,和MOV A,R0不就沒什么區別了嗎?為什么要加以區分呢?的確,這兩條指令執行的結果是完全相同的,都是將00H單元中的內容送到A中去,但是執行的過程不同,執行第一條指令需要2個周期,而第二條則只需要1個周期,第一條指令變成最終的目標碼要兩個字節(E5H 00H),而第二條則只要一個字節(E8h)就可以了。 這么斤斤計較!不就差了一個周期嗎,如果是12M的晶振的話,也就1個微秒時間了,一個字節又能有多少? 不對,如果這條指令只執行一次,也許無所謂,但一條指令如果執行上1000次,就是1毫秒,如果要執行1000000萬次,就是1S的誤差,這就很可觀了,單片機做的是實時控制的事,所以必須如此“斤斤計較”。字節數同樣如此。 再來提一個問題,現在我們已知,尋找操作數可以通過直接給的方式(立即尋址)和直接給出數所在單元地址的方式(直接尋址),這就夠了嗎? 看這個問題,要求從30H單元開始,取20個數,分別送入A累加器。 就我們目前掌握的辦法而言,要從30H單元取數,就用MOV A,30H,那么下一個數呢?是31H單元的,怎么取呢?還是只能用MOV A,31H,那么20個數,不是得20條指令才能寫完嗎?這里只有20個數,如果要送200個或2000個數,那豈不要寫上200條或2000條命令?這未免太笨了吧。為什么會出現這樣的狀況?是因為我們只會把地址寫在指令中,所以就沒辦法了,如果我們不是把地址直接寫在指令中,而是把地址放在另外一個寄存器單元中,根據這個寄存器單元中的數值決定該到哪個單元中取數據,比如,當前這個寄存器中的值是30H,那么就到30H單元中去取,如果是31H就到31H單元中去取,就可以解決這個問題了。怎么個解決法呢?既然是看的寄存器中的值,那么我們就可以通過一定的方法讓這里面的值發生變化,比如取完一個數后,將這個寄存器單元中的值加1,還是執行同一條指令,可是取數的對象卻不一樣了,不是嗎。通過例子來說明吧。    MOV R7,#20    MOV R0,#30H LOOP:MOV A,@R0    INC R0    DJNZ R7,LOOP 這個例子中大部份指令我們是能看懂的,第一句,是將立即數20送到R7中,執行完后R7中的值應當是20。第二句是將立即數30H送入R0工作寄存器中,所以執行完后,R0單元中的值是30H,第三句,這是看一下R0單元中是什么值,把這個值作為地址,取這個地址單元的內容送入A中,此時,執行這條指令的結果就相當于MOV A,30H。第四句,沒學過,就是把R0中的值加1,因此執行完后,R0中的值就是31H,第五句,學過,將R7中的值減1,看是否等于0,不等于0,則轉到標號LOOP處繼續執行,因此,執行完這句后,將轉去執行MOV A,@R0這句話,此時相當于執行了MOV A,31H(因為此時的R0中的值已是31H了),如此,直到R7中的值逐次相減等于0,也就是循環20次為止,就實現了我們的要求:從30H單元開始將20個數據送入A中。 這也是一種尋找數據的方法,由于數據是間接地被找到的,所以就稱之為間址尋址。注意,在間址尋址中,只能用R0或R1存放等尋找的數據。 二、指令 數據傳遞類指令 1) 以累加器為目的操作數的指令 MOV A,Rn MOV A,direct MOV A,@Ri MOV A,#data 第一條指令中,Rn代表的是R0-R7。第二條指令中,direct就是指的直接地址,而第三條指令中,就是我們剛才講過的。第四條指令是將立即數data送到A中。 下面我們通過一些例子加以說明: MOV A,R1 ;將工作寄存器R1中的值送入A,R1中的值保持不變。 MOV A,30H ;將內存30H單元中的值送入A,30H單元中的值保持不變。 MOV A,@R1 ;先看R1中是什么值,把這個值作為地址,并將這個地址單元中的值送入A中。如執行命令前R1中的值為20H,則是將20H單元中的值送入A中。 MOV A,#34H ;將立即數34H送入A中,執行完本條指令后,A中的值是34H。 2)以寄存器Rn為目的操作的指令 MOV Rn,A   MOV Rn,direct   MOV Rn,#data 這組指令功能是把源地址單元中的內容送入工作寄存器,源操作數不變。

    標簽: 單片機 免費下載 基礎知識

    上傳時間: 2013-10-13

    上傳用戶:3294322651

  • 開放式匯編器系統的設計

    匯編器在微處理器的驗證和應用中舉足輕重,如何設計通用的匯編器一直是研究的熱點之一。本文提出了一種開放式的匯編器系統設計思想,在匯編語言與機器語言間插入中間代碼CMDL(code mapping description language)語言,打破匯編語言與機器語言的直接映射關系,由此建立起一套描述匯編語言與機器語言的開放式映射體系?;诖碎_放式映射體系開發了一套匯編器系統,具有較高層次上的通用性和可移植性?!娟P鍵詞】指令集,CMDL,匯編器,開放式 Design of Retargetable Assembler System Liu Ling Feng Wen Nan Wang Ying Chun Jiang An Ping Ji Li Jiu IME of Peking University, 100871【摘要】An assembler plays a very important role in the field of microprocessor verifications and applications, thus how to build a retargetable assembler system has been a hotspot in this field for long time. This paper presents a new method about the retargetable assembler system design.It provides a kind of language CMDL, code mapping description language. During the process of assembling, assembler languages are firstly translated to CMDL, and then mapped to the machine codes. In an other word, CMDL is inserted between assembler languages and machine codes during the translation procedure. As a medium code, CMDL has a lot of features, such as high extraction, strong descript capabilities. It can describe almost all attributes of assembler languages. By breaking the direct mapping relationship between assembler languages and machine codes, the complexities of machine codes are hided to the users, therefore, the new retargetable assembler system has higher retargetable level by converting the mapping from assembler languages and machine codes to assembler languages and CMDL, and implementationof it becomes easier. Based on the new mapping system structure, a retargetable assemblersystem is developed. It proved the whole system has good retargetability and implantability.【關鍵詞】instruction set, symbol table, assembler, lexical analysis, retargetability

    標簽: 開放式 匯編器

    上傳時間: 2013-10-10

    上傳用戶:meiguiweishi

  • 基于MPC8260的ATM驅動開發

    介紹了ATM 技術的特點以及深入分析了PowerPC MPC826o的ATM 步長控制器(APC)的原理,分析了VxW0rks網絡模塊. 給出了在VxWorks 實時操作系統下的END 模式的ATM 驅動程序設計.重點討論了ATM 驅動開發中需注意的特殊問題

    標簽: 8260 MPC ATM 驅動開發

    上傳時間: 2013-10-11

    上傳用戶:wwwwwen5

  • 8086指令系統

    8086指令系統目錄 概述 2.1節   目錄 2.1.1--2.1.5(傳送)     2.1.1 目錄:1~3        2.1.1-1 mov類例1                   mov類例2                   mov類例3                   mov類例4(END)        2.1.1-2. xchg  --3.XLAT                 查表示意圖(end)     2.1.2堆棧操作指令(1)            堆棧操作指令(2)            堆棧操作指令(3)            堆棧操作指令(4)            堆棧操作指令(5)(END)     2.1.3標志傳送指令(1)            標志傳送指令(2)(end)     2.1.4地址傳送指令(1)            地址傳送指令(2)            地址傳送指令(3)(end)     2.1.5輸入輸出指令(1)            輸入輸出指令(2)            輸入輸出指令(3)(end) 2.2節   目錄 2.2.1--2.2.6(算術)     2.2.1加法指令(1)            加法指令(2)            加法指令(3)            加法指令(4)            加法指令5 end     2.2.2減法指令(1)            減法指令(2)            減法指令(3)            減法指令(4)      減法指令(5)            減法指令(6)(end)     2.2.3乘法指令(1)            乘法指令(2)            乘法指令(3)(end)     2.2.4除法指令(1)            除法指令(2)(end)     2.2.5符號擴展指令(end) 符號擴展說明     2.2.6十進制調整指令(1)            十進制調整指令(2)            十進制調整指令(3)            十進制調整指令(4)            十進制調整指令(5)            十進制調整指令(6)            十進制調整指令(7)            十進制調整指令(8)            十進制調整指令(9)(end) 2.3節  目錄 2.3.1--2. 3.3(位)     2.3.1 邏輯運算指令(1)             邏輯運算指令(2)             邏輯運算指令(3)             邏輯運算指令(4)             邏輯運算指令(END)     2.3.2 移位指令(1)             移位指令(2)             移位指令(3)             移位指令(4)(end)     2.3.3 循環移位指令(1)             循環移位指令(2)(end) 2.4節  目錄     2.4.1 無條件轉移指令(1) 短轉移的轉移范圍             無條件轉移指令(2)             無條件轉移指令(3)             無條件轉移指令(4)(end)     2.4.2 條件轉移指令(1)             條件轉移指令(2)             條件轉移指令(3)             條件轉移指令(4)             條件轉移指令(5)(end)     2.4.3 循環控制指令(1)             循環控制指令(2)(end)  2.4.4 子程序調用及返回指令(1)        子程序調用及返回指令(2)        子程序調用及返回指令(3)        子程序調用及返回指令(4)        子程序調用及返回指令(5) 子程序調用及返回指令(6) (end)     2.4.5 中斷控制指令(1)             中斷控制指令(2)             中斷控制指令(3)             中斷控制指令(4)             中斷控制指令(5)             中斷控制指令(6)             中斷控制指令(7)             中斷控制指令(8)(end)     2.4.6 系統功能調用(1)             系統功能調用(2)             系統功能調用(3)(end) 2.5節 目錄 1---6(串操作) 串操作(1)傳送 串操作(2) 串操作(3) 串操作(4)存串 串操作(5)讀串、比較 串操作(6)搜索、重復前綴 串操作(7)REP 串操作(8)REPZ/REPNZ 串操作(9)前綴注釋 串操作(10)例題 串操作(11)注釋(end) 2.6 處理機控制類指令(1)(end)

    標簽: 8086 指令系統

    上傳時間: 2013-10-30

    上傳用戶:大三三

  • 八段碼顯示程序設計與調試

    所學的指令LD、LDI、OUT AND、ANI OR、 ORI LDP、 LDF、ANDP、ANDF、  ORP、 ORF ORB、 ANB MPS、 MRD、 MPP MC、 MCRSET RSTNOP  END 自鎖電路觸點的動作發光二極管的工作原理。八段碼顯示是利用發光二極管的不同段碼組合來實現的,它可以實現0到F的顯示。搶答器的顯示就是利用八段碼顯示的特性,來完成幾個不同組別的顯示。用PLC實現八段碼顯示0~9組的3組以上搶答器的程序編寫,并完成以下要求:1)設計由PLC實現的八段碼顯示0~9組的3組以上搶答器的程序編寫,并完成以下要求: ①列出PLC的輸入輸出地址分配表 ②畫出PLC的輸入輸出接線圖(即I/O接線圖) ③設計PLC的梯形圖 ④根據梯形圖列寫指令表 2)按PLC控制I/O口(輸入/輸出)接線圖在模擬實驗設備上正確接線。

    標簽: 顯示程序 調試

    上傳時間: 2013-11-22

    上傳用戶:lmeeworm

主站蜘蛛池模板: 东丽区| 五家渠市| 扎鲁特旗| 衡阳市| 弥渡县| 竹北市| 咸丰县| 抚远县| 托克托县| 宁海县| 镇雄县| 阳高县| 东丰县| 麻城市| 茂名市| 鹤山市| 涟源市| 区。| 莎车县| 古田县| 田阳县| 鱼台县| 肃南| 武鸣县| 涞源县| 泸溪县| 汉川市| 林西县| 白城市| 辽宁省| 呈贡县| 古交市| 温宿县| 绥芬河市| 会泽县| 汉沽区| 古浪县| 遂平县| 黄石市| 阜城县| 鸡东县|