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

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

位<b>同步器</b>

  • 如何使用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

  • ARM處理器的工作模式

    ARM處理器的工作模式 ARM處理器狀態(tài)    ARM微處理器的工作狀態(tài)一般有兩種,并可在兩種狀態(tài)之間切換:第一種為ARM狀態(tài),此時(shí)處理器執(zhí)行32位的字對(duì)齊的ARM指令;第二種為Thumb狀態(tài),此時(shí)處理器執(zhí)行16位的、半字對(duì)齊的Thumb指令。在程序的執(zhí)行過(guò)程中,微處理器可以隨時(shí)在兩種工作狀態(tài)之間切換,并且,處理器工作狀態(tài)的轉(zhuǎn)變并不影響處理器的工作模式和相應(yīng)寄存器中的內(nèi)容。但ARM微處理器在開始執(zhí)行代碼時(shí),應(yīng)該處于ARM狀態(tài)。  ARM處理器狀態(tài)    進(jìn)入Thumb狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(位0)為1時(shí),可以采用執(zhí)行BX指令的方法,使微處理器從ARM狀態(tài)切換到Thumb狀態(tài)。此外,當(dāng)處理器處于Thumb狀態(tài)時(shí)發(fā)生異常(如IRQ、FIQ、Undef、Abort、SWI等),則異常處理返回時(shí),自動(dòng)切換到Thumb狀態(tài)。    進(jìn)入ARM狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位為0時(shí),執(zhí)行BX指令時(shí)可以使微處理器從Thumb狀態(tài)切換到ARM狀態(tài)。此外,在處理器進(jìn)行異常處理時(shí),把PC指針?lè)湃氘惓DJ芥溄蛹拇嫫髦校漠惓O蛄康刂烽_始執(zhí)行程序,也可以使處理器切換到ARM狀態(tài)。ARM處理器模式    ARM微處理器支持7種運(yùn)行模式,分別為:用戶模式(usr):ARM處理器正常的程序執(zhí)行狀態(tài)。快速中斷模式(fiq):用于高速數(shù)據(jù)傳輸或通道處理。外部中斷模式(irq):用于通用的中斷處理。管理模式(svc):操作系統(tǒng)使用的保護(hù)模式。數(shù)據(jù)訪問(wèn)終止模式(abt):當(dāng)數(shù)據(jù)或指令預(yù)取終止時(shí)進(jìn)入該模式,可用于虛擬存儲(chǔ)及存儲(chǔ)保護(hù)。系統(tǒng)模式(sys):運(yùn)行具有特權(quán)的操作系統(tǒng)任務(wù)。定義指令中止模式(und):當(dāng)未定義的指令執(zhí)行時(shí)進(jìn)入該模式,可用于支持硬件協(xié)處理器的軟件仿真。ARM處理器模式    ARM微處理器的運(yùn)行模式可以通過(guò)軟件改變,也可以通過(guò)外部中斷或異常處理改變。大多數(shù)的應(yīng)用程序運(yùn)行在用戶模式下,當(dāng)處理器運(yùn)行在用戶模式下時(shí),某些被保護(hù)的系統(tǒng)資源是不能被訪問(wèn)的。    除用戶模式以外,其余的所有6種模式稱之為非用戶模式,或特權(quán)模式;其中除去用戶模式和系統(tǒng)模式以外的5種又稱為異常模式,常用于處理中斷或異常,以及需要訪問(wèn)受保護(hù)的系統(tǒng)資源等情況。ARM寄存器    ARM處理器共有37個(gè)寄存器。其中包括:31個(gè)通用寄存器,包括程序計(jì)數(shù)器(PC)在內(nèi)。這些寄存器都是32位寄存器。以及6個(gè)32位狀態(tài)寄存器。 關(guān)于寄存器這里就不詳細(xì)介紹了,有興趣的人可以上網(wǎng)找找,很多這方面的資料。異常處理    當(dāng)正常的程序執(zhí)行流程發(fā)生暫時(shí)的停止時(shí),稱之為異常,例如處理一個(gè)外部的中斷請(qǐng)求。在處理異常之前,當(dāng)前處理器的狀態(tài)必須保留,這樣當(dāng)異常處理完成之后,當(dāng)前程序可以繼續(xù)執(zhí)行。處理器允許多個(gè)異常同時(shí)發(fā)生,它們將會(huì)按固定的優(yōu)先級(jí)進(jìn)行處理。當(dāng)一個(gè)異常出現(xiàn)以后,ARM微處理器會(huì)執(zhí)行以下幾步操作:進(jìn)入異常處理的基本步驟:將下一條指令的地址存入相應(yīng)連接寄存器LR,以便程序在處理異常返回時(shí)能從正確的位置重新開始執(zhí)行。將CPSR復(fù)制到相應(yīng)的SPSR中。根據(jù)異常類型,強(qiáng)制設(shè)置CPSR的運(yùn)行模式位。強(qiáng)制PC從相關(guān)的異常向量地址取下一條指令執(zhí)行,從而跳轉(zhuǎn)到相應(yīng)的異常處理程序處。如果異常發(fā)生時(shí),處理器處于Thumb狀態(tài),則當(dāng)異常向量地址加載入PC時(shí),處理器自動(dòng)切換到ARM狀態(tài)。 ARM微處理器對(duì)異常的響應(yīng)過(guò)程用偽碼可以描述為: R14_ = Return LinkSPSR_= CPSRCPSR[4:0] = Exception Mode NumberCPSR[5] = 0 ;當(dāng)運(yùn)行于 ARM 工作狀態(tài)時(shí)If == Reset or FIQ then;當(dāng)響應(yīng) FIQ 異常時(shí),禁止新的 FIQ 異常CPSR[6] = 1PSR[7] = 1PC = Exception Vector Address異常處理完畢之后,ARM微處理器會(huì)執(zhí)行以下幾步操作從異常返回:將連接寄存器LR的值減去相應(yīng)的偏移量后送到PC中。將SPSR復(fù)制回CPSR中。若在進(jìn)入異常處理時(shí)設(shè)置了中斷禁止位,要在此清除。

    標(biāo)簽: ARM 處理器 工作模式

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

    上傳用戶:hanbeidang

  • 51單片機(jī)實(shí)訓(xùn)指南

    51單片機(jī)實(shí)訓(xùn)指南:一、 實(shí)習(xí)課題基于單片機(jī)最小系統(tǒng)的頻率計(jì)設(shè)計(jì)二、 實(shí)習(xí)內(nèi)容單片機(jī)最小系統(tǒng)電路原理設(shè)計(jì)分析與講解,PCB設(shè)計(jì)分析與講解,電路板焊接培訓(xùn)與實(shí)際操作,程序設(shè)計(jì)、調(diào)試分析與講解,程序調(diào)試實(shí)際操作。三、硬件資源※ 89S51單片機(jī);※ 6位共陽(yáng)極數(shù)碼管;※ 段碼驅(qū)動(dòng)器74HC573,位選譯碼器74HC138;※ 4路獨(dú)立式按鍵;※ 外部晶振電路;※ ISP下載接口(In system program,在系統(tǒng)編程);※ DC+5V電源試配器(選配);※ ISP下載線(選配);※ 單片機(jī)實(shí)訓(xùn)模塊(頻率計(jì)分頻預(yù)處理電路)。四、電路原理分析與設(shè)計(jì)P1為外部電源輸入座(DC+5V),S8為電源最小系統(tǒng)的電源開關(guān),E1和C3為電源濾波,去耦電容。D1為系統(tǒng)電源指示燈。J2為ISP下載接口,S7系統(tǒng)復(fù)位按鍵。CRY1,C1,C2為外部時(shí)針電路。IC1為89S51(DIP-40),左上角為第一腳。PRE1,PRE2。為上拉排阻(阻值4.7k—10k)。J5,J9,J6,J10分別對(duì)應(yīng)單片機(jī)的P0,P1,P2,P3口。便于二次開發(fā)。6路共陽(yáng)極數(shù)碼管動(dòng)態(tài)顯示電路,P0口通過(guò)74HC573(起驅(qū)動(dòng)和隔離作用,讓電流通過(guò)74CH573流入公共地),來(lái)控制數(shù)碼管的8路段碼,P20-P22通過(guò)74HC138譯碼器(使用其中的6路)控制數(shù)碼管的公共端(中間還有三極管做驅(qū)動(dòng)器)。這樣設(shè)計(jì)的理由:為了保證該單片機(jī)最小系統(tǒng)的二次開發(fā)的資源充足和合理性。

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

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

    上傳用戶:ryb

  • 用TPM2產(chǎn)生PWM和作脈沖寬度、周期測(cè)量

    用TPM2產(chǎn)生PWM和作脈沖寬度、周期測(cè)量:SPMC75F2413A的TPM2除具有一般的定時(shí)/計(jì)數(shù)的功能外,還有兩路的PWM輸出/兩路的捕獲功能,因此增強(qiáng)和擴(kuò)展了TPM2在一般領(lǐng)域中的應(yīng)用,本應(yīng)用例介紹TPM2產(chǎn)生脈沖及捕獲(測(cè)量)脈沖。1.2 TPM2簡(jiǎn)介SPMC75F2413A有一個(gè)通用16位TPM定時(shí)器,即TPM定時(shí)器2,支持捕獲輸入和PWM輸出功能。在電機(jī)控制速度反饋環(huán)應(yīng)用中,定時(shí)器2可以用來(lái)提供的系統(tǒng)時(shí)間基準(zhǔn)。定時(shí)器2為捕獲輸入和PWM輸出操作提供兩個(gè)輸入/輸出引腳。詳細(xì)介紹請(qǐng)參考《SPMC75F2413A編程指南》TPM定時(shí)器2模塊部分。

    標(biāo)簽: TPM2 PWM 脈沖寬 周期

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

    上傳用戶:司令部正軍級(jí)

  • 數(shù)字I/O介紹

    數(shù)字I/O腳有專用和復(fù)用。數(shù)字I/O腳的功能通過(guò)9個(gè)16位控制寄存器來(lái)控制。控制寄存器分為兩類:(1)I/O復(fù)用控制寄存器(MCRX),來(lái)選擇I/O腳是外設(shè)功能還是I/O功能。(2)數(shù)據(jù)方向控制寄存器(PXDATDIR):控制雙向I/O腳的數(shù)據(jù)和數(shù)據(jù)方向。注意:數(shù)字I/O腳是通過(guò)映射在數(shù)據(jù)空間的控制寄存器來(lái)控制的,與器件的I/O空間無(wú)任何關(guān)系。240X/240XA多達(dá)41只數(shù)字I/O腳,多數(shù)具有復(fù)用功能。

    標(biāo)簽: 數(shù)字

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

    上傳用戶:qimingxing130

  • 51單片機(jī)動(dòng)態(tài)LED顯示電路編程實(shí)例

    51單片機(jī)動(dòng)態(tài)LED顯示電路編程實(shí)例:上一節(jié)我們講述了單只LED與單片機(jī)的接口電路及編程實(shí)例,目的在于讓初學(xué)者了解LED在單片機(jī)中的應(yīng)用原理,單只LED顯示在實(shí)際應(yīng)用中并無(wú)多大用途,一般都是多位的LED顯示。現(xiàn)在我們作進(jìn)一步學(xué)習(xí),我們要講解的是8位LED的顯示原理及實(shí)際的編程方法。這里我們沒(méi)有采用多I/O口的8051系列單片機(jī),而是采用了完全兼容C51指令系統(tǒng)的質(zhì)優(yōu)價(jià)廉的AT89C2051單片機(jī),它的軟件編程與C51完全一致。    在多數(shù)的應(yīng)用場(chǎng)合中,我們并不希望使用多I/O端口的單片機(jī),原則上是使用盡量少引腳的器件。在沒(méi)有富余端口的情況下,怎樣通過(guò)擴(kuò)展電路達(dá)到預(yù)期的目的呢?我們希望通過(guò)此例使設(shè)計(jì)人員在實(shí)際應(yīng)用中了解一點(diǎn)電路擴(kuò)展的原理,對(duì)實(shí)際的應(yīng)用有所幫助。 此電路中,74LS273用于驅(qū)動(dòng)LED的8位段碼,8位LED相應(yīng)的"a"—"g"段連在一起,它們的公共端分別連至由74LS138(點(diǎn)擊芯片型號(hào)可瀏覽其詳細(xì)的技術(shù)手冊(cè))譯碼選通后經(jīng)74LS04反相驅(qū)動(dòng)的輸出端。這樣當(dāng)選通某一位LED時(shí),相應(yīng)的地址線(74LS04輸出端)輸出的是高電平,所以我們的LED選用共陽(yáng)LED數(shù)碼管。    動(dòng)態(tài)掃描的頻率有一定的要求,頻率太低,LED將出現(xiàn)閃爍現(xiàn)象。如頻率太高,由于每個(gè)LED點(diǎn)亮的時(shí)間太短,LED的亮度太低,肉眼無(wú)法看清,所以一般均取幾個(gè)ms左右為宜,這就要求在編寫程序時(shí),選通某一位LED使其點(diǎn)亮并保持一定的時(shí)間,程序上常采用的是調(diào)用延時(shí)子程序。在C51指令中,延時(shí)子程序是相當(dāng)簡(jiǎn)單的,并且延時(shí)時(shí)間也很容易更改,可參見程序清單中的DELAY延時(shí)子程序。    為簡(jiǎn)單起見,我們只是編寫了8位LED同步顯示"00000000"—"11111111"直到"99999999"數(shù)字,并且反復(fù)循環(huán)。程序很簡(jiǎn)單,流程圖略去。

    標(biāo)簽: LED 51單片機(jī) 動(dòng)態(tài) 顯示電路

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

    上傳用戶:皇族傳媒

  • 如何使用高級(jí)觸發(fā)測(cè)量程序跑飛

    如何使用高級(jí)觸發(fā)測(cè)量程序跑飛:LA系列邏輯分析儀內(nèi)部集成了32位的定時(shí)器、32位的計(jì)數(shù)器和高速比較模塊,高效的使用以上模塊資源可以使您的測(cè)量事半功倍。邏輯分析儀在實(shí)際應(yīng)用中主要作用有:1.觀察波形,看看測(cè)量波形中是否存在毛刺、干擾、頻率是否正確等;2.時(shí)序測(cè)量,對(duì)被測(cè)信號(hào)進(jìn)行時(shí)序校對(duì),看看操作時(shí)序是否符合要求。3.輔助分析,利用邏輯分析儀完善的協(xié)議分析功能來(lái)進(jìn)行輔助分析;4.查錯(cuò)功能,利用邏輯分析儀強(qiáng)大的觸發(fā)功能來(lái)進(jìn)行錯(cuò)誤捕獲。當(dāng)單片機(jī)的PC值(程序計(jì)數(shù)器)對(duì)沒(méi)有程序的地方進(jìn)行取指時(shí),稱為程序跑飛。程序跑飛的原因有多種,主要有以下原因:1) 客觀原因:?jiǎn)纹瑱C(jī)受到外界強(qiáng)干擾造成PC值寄存器改變;2)程序Bug:用戶程序調(diào)用函數(shù)指針,對(duì)非程序空間進(jìn)行對(duì)用。以80C51單片機(jī)為例子,當(dāng)程序跑到非用戶程序區(qū)時(shí),單片機(jī)使用PSEN對(duì)外部程序進(jìn)行取指,使用邏輯分析儀可以設(shè)置觸發(fā)條件,當(dāng)使用PSEN對(duì)外部程序進(jìn)行取指時(shí)進(jìn)行記錄,把出錯(cuò)情況前后的狀態(tài)記錄下來(lái)進(jìn)行分析,查找出錯(cuò)原因。如80C51的取指范圍正確為0x0000~0x3fff,則當(dāng)對(duì)0x3fff以上地址進(jìn)行取指時(shí)為程序跑飛。分析80C51對(duì)外部程序取指的時(shí)序,如圖1所示。

    標(biāo)簽: 如何使用 觸發(fā) 測(cè)量程序

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

    上傳用戶:panpanpan

  • Verilog大量例程

    【例 3.1】4 位全加器

    標(biāo)簽: Verilog

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

    上傳用戶:zsjzc

  • 微電腦型盤面式控制電表(顯示幕0.56”)

    特點(diǎn) 精確度0.05%滿刻度 ±1位數(shù) 可量測(cè) 交直流電流/交直流電壓/電位計(jì)/傳送器/Pt-100/荷重元/電阻 等信號(hào) 顯示范圍0- ±19999可任意規(guī)劃 具有自動(dòng)歸零與保持(開根號(hào))功能 具有9段線性折補(bǔ)功能 4組警報(bào)功能 15BIT 類比輸出功能 數(shù)位RS-485界面

    標(biāo)簽: 0.56 微電腦 控制 電表

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

    上傳用戶:gonuiln

  • 基于PLC和計(jì)算機(jī)的汽車同步器測(cè)試系統(tǒng)

    設(shè)計(jì)了基于PLC和計(jì)算機(jī)共同控制的測(cè)試系統(tǒng);計(jì)算機(jī)主要完成人機(jī)界面交互任務(wù)以及相關(guān)數(shù)據(jù)的分析與存儲(chǔ),PLC根據(jù)計(jì)算機(jī)命令實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)采集和對(duì)整個(gè)系統(tǒng)的實(shí)時(shí)控制;測(cè)試系統(tǒng)能夠進(jìn)行三類長(zhǎng)時(shí)間、高重復(fù)性的主要測(cè)試,運(yùn)行穩(wěn)定可靠。本文主要介紹了測(cè)試系統(tǒng)的組成結(jié)構(gòu)、系統(tǒng)設(shè)計(jì)、PLC在測(cè)試系統(tǒng)中的應(yīng)用和控制程序設(shè)計(jì)。

    標(biāo)簽: PLC 計(jì)算機(jī) 汽車 同步器

    上傳時(shí)間: 2015-01-03

    上傳用戶:YUANQINHUI

主站蜘蛛池模板: 新乡县| 泽普县| 盖州市| 恩平市| 苏州市| 富宁县| 安国市| 招远市| 武邑县| 桃江县| 永福县| 新绛县| 都江堰市| 宁德市| 张家港市| 乌兰察布市| 高邑县| 湘阴县| 奉化市| 保德县| 深水埗区| 封丘县| 通城县| 婺源县| 彰化市| 永嘉县| 德州市| 大渡口区| 泰和县| 襄城县| 子长县| 田林县| 昆山市| 兴山县| 微山县| 颍上县| 洞头县| 嵩明县| 阳春市| 清徐县| 凤山县|