提出一種基于凌陽單片機的步進電機加減速的控制方法。采用凌陽科技推出的16位結構工控單片機SPMC75F2413A為控制器,由Allegro公司生產的兩相步進電機專用驅動器件SLA7042M構成步進電機的驅動電路,在傳統的3段直線加減速控制算法基礎上增加至7段S形曲線加減速過程,控制步進電機的啟動和停止。實驗結果表明,該控制方法克服了直線加減速中不連續、易造成系統沖擊的問題,整個系統實現柔性控制,電機啟動、停止連續性能提高30%。 Abstract: The method of controlled stepping motor is referred based on SPMC75F2413A MCU, which adopts the 16 knots SPMC75F2413A MCU as the controller. The special-purpose actuation chip SLA7042M of two stepping motor produced by Allegro Corporation constituted to actuation electric circuit. The purpose of increasing to seven section of S shape curve based on the traditional three sections of straight line is to control the start and stop process of stepping motor. The experimental results show that the control method solves easy to pull-out and overshot problems. The overall system realizes flexible control, and the performance of motor start or stop continuity is increased 30%
上傳時間: 2013-12-08
上傳用戶:jiangfire
解密方法是采用的紫外線檫除密碼位的方法,這種方法的特點是成本很低,但是操作比較復雜,需要一定的熟練練習。單片機的密碼位在紫外線照射的情況下會被檫除,其步驟
上傳時間: 2013-11-01
上傳用戶:LIKE
4位八段數碼管的十進制加計數仿真實驗,程序采用匯編語言編寫。此程序在仿真軟件上與EDN-51實驗板上均通過。仿真圖中的數碼管位驅動采用74HC04,如按EDN-51板上用想同的PNP三極管驅動在仿真軟件上則無法正常顯示。程序共分5塊,STAR0為數據初始化,STAR2為計數子程序,STAR3為4位數碼管動態顯示子程序,STAR4為按鍵掃描子程序,STS00是延時子程序。由于EDN-51實驗板上沒裝BCD譯碼器,所以編寫程序比較煩瑣。 程序如下: ORG 0000H LJMP STAR0 ;轉程序 SRAR0ORG 0200H ;程序地址 0200HSTAR0: CLR 00 ;位 00 清 0 MOV P1,#0FFH ;#0FFH-->P1 MOV P2,#0FH ;#0FH-->P2 MOV P0,#0FFH ;#0FFH-->P0 MOV 30H,#00H ;#00H-->30H MOV 31H,#00H ;#00H-->30H MOV 32H,#00H ;#00H-->30H MOV 33H,#00H ;#00H-->30H LJMP STAR3 ;轉程序 SRAR3STAR2: MOV A,#0AH ;#0AH-->A INC 30H ;30H+1 CJNE A,30H,STJE ;30H 與 A 比較,不等轉移 STJE MOV 30H,#00H ;#00H-->30H INC 31H ;31H+1 CJNE A,31H,STJE ;31H 與 A 比較,不等轉移 STJE MOV 31H,#00H ;#00H-->31H INC 32H ;32H+1 CJNE A,32H,STJE ;32H 與 A 比較,不等轉移 STJE MOV 32H,#00H ;#00H-->32H INC 33H ;33H+1 CJNE A,33H,STJE ;33H 與 A 比較,不等轉移 STJE MOV 33H,#00H ;#00H-->33H MOV 32H,#00H ;#00H-->32H MOV 31H,#00H ;#00H-->31H MOV 30H,#00H ;#00H-->30HSTJE: RET ;子程序調用返回STAR3: MOV R0,#30H ;#30H-->R0 MOV R6,#0F7H ;#0F7H-->R6SMG0: MOV P1,#0FFH ;#0FFH-->P1 MOV A,R6 ;R6-->A MOV P1,A ;A-->P1 RR A ;A向右移一位 MOV R6,A ;A-->R6 MOV A,@R0 ;@R0-->A ADD A,#04H ;#04H-->A MOVC A,@A+PC ;A+PC--> MOV P0,A ;A-->P0 AJMP SMG1 ;轉程序 SMG1SDATA: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H SMG1: LCALL STAR4 ;轉子程序 SRAR4 LCALL STS00 ;轉子程序 STS00 INC R0 ;R0+1 CJNE R6,#07FH,SMG0 ;#07FH 與 R6 比較,不等轉移 SMG0 AJMP STAR3 ;轉程序 SRAR3STAR4: JNB P2.0,ST1 ;P2.0=0 轉 ST1 CLR 00 ;位 00 清 0 SJMP ST3 ;轉ST3ST1: JNB 00,ST2 ;位 00=0 轉 ST2 SJMP ST3 ;轉 ST3ST2: LCALL STAR2 ;調子程序 STAR2 SETB 00 ;位 00 置 1ST3: RET ;子程序調用返回ORG 0100H ;地址 0100HSTS00: MOV 60H,#003H ;#003H-->60H (211)DE001: MOV 61H,#0FFH ;#0FFH-->61H (255)DE002: DJNZ 61H,DE002 ;61H 減 1 不等于 0 轉 DE002 DJNZ 60H,DE001 ;60H 減 1 不等于 0 轉 DE001 RET ;子程序調用返回 END ;結束 上次的程序共有293句,經小組成員建議,本人經幾天的研究寫了下面的這個程序,現在的程序用了63句,精簡了230句。功能沒有減。如誰有更簡練的程序,請發上來,大家一起學習。 4位八段數碼管的十進制加計數仿真實驗(含電路圖和仿真文件)
上傳時間: 2013-10-11
上傳用戶:sssl
本應用指南講述一種實用的 MicroBlaze™ 系統,用于在非易失性 Platform Flash PROM 中存儲軟件代碼、用戶數據和配置數據,以簡化系統設計和降低成本。另外,本應用指南還介紹一種可移植的硬件設計、一個軟件設計以及在實現流程中使用的其他腳本實用工具。 簡介許多 FPGA 設計都集成了使用 MicroBlaze 和 PowerPC™ 處理器的軟件嵌入式系統,這些設計同時使用外部易失性存儲器來執行軟件代碼。使用易失性存儲器的系統還必須包含一個非易失性器件,用來在斷電期間存儲軟件代碼。大多數 FPGA 系統都在電路板上使用 Platform FlashPROM (在本文中稱作 PROM),用于在上電時加載 FPGA 配置數據。另外,許多應用還可能使用其他非易失性器件(如 SPI Flash、Parallel Flash 或 PIC)來保存 MAC 地址等少量用戶數據,因此導致系統電路板上存在大量非易失性器件。
標簽: MicroBlaze Platform Flash XAPP
上傳時間: 2013-10-13
上傳用戶:hakim
介紹了基于以太網的加載方法, 包括網絡接口控制HPI接口控制,該技術靈活方便,可脫離仿真器實現遠程,大容量的程序代碼加載,快速完成DSP系統的軟件更新
上傳時間: 2013-11-20
上傳用戶:taiyang250072
SCA波形是SCA通信系統的核心,當前的應用中未采用波形庫管理技術,且對SCA波形的加載是在本地進行的。這不利于發揮SCA無線通信設備應有的靈活、方便、即插即用等特點。提出了一種SCA波形庫遠程管理和SCA波形遠程加載運行的技術方案,并在VxWorks操作系統中實現了SCA波形遠程加載和運行。結果表明,該方案能方便、高效的實現SCA波形庫的遠程管理和SCA波形的遠程加載運行。
上傳時間: 2013-10-31
上傳用戶:GavinNeko
超前進位加法器的設計
上傳時間: 2013-10-19
上傳用戶:shen_dafa
漢字庫加載與顯示
上傳時間: 2013-10-16
上傳用戶:lml1234lml
微帶天線[加]I.J.鮑爾
上傳時間: 2013-11-17
上傳用戶:jhksyghr
在DSP系統上運行的程序,系統上電復位后需要加載程序到DSP的程序存儲器內。這是使用外部加載模式時的系統開發不可缺少的環節。針對實際需求,提出了一種使用USB對ADSP_TS101S進行鏈路口加載的方案,并介紹了設計思想和實現過程。實際應用的試驗證明,提出的加載方案有效且簡單易行。
上傳時間: 2013-10-30
上傳用戶:tianming222