ix6580交替闪烁10次_ix6580交替闪烁12次

  • ix6580交替闪烁10次_ix6580交替闪烁12次已关闭评论
  • A+
摘要

答ix6580交替闪烁12次电路设计中,闪烁是一种常用的硬件设计技术,用来提醒用户特定功能的可用性,通常用作指示灯。ix6580是一种小型、高性能、低功耗的多处理器系统芯片,可以实现电路设计中的闪烁功能。

远程打印机维修中心

ix6580交替闪烁12次

电路设计中,闪烁是一种常用的硬件设计技术,用来提醒用户特定功能的可用性,通常用作指示灯。ix6580是一种小型、高性能、低功耗的多处理器系统芯片,可以实现电路设计中的闪烁功能。本文将介绍如何使用ix6580实现一个交替闪烁12次的电路设计。

一、电路设计

1、设计思路

  首先,使用ix6580的定时器寄存器来控制定时,然后使用控制比特模式(CBM)来控制指示灯的交替闪烁,最后使用时序模式(TSM)来实现12次的闪烁。

2、电路结构

  该设计电路结构如下图所示:

图1 ix6580交替闪烁12次的电路结构

3、电路原理

  

(1)在定时器中设置对应的定时时间,当定时器完成后,触发异步控制器,使模式控制位0被置1,从而输出0状态,使指示灯灭;

(2)当异步控制器触发后,还会触发计数器,使其实现计数功能,当计数器计数到6时,则重新触发异步控制器,使模式控制位0被置0,从而输出1状态,使指示灯亮;

(3)如此循环完成12次闪烁,即可实现ix6580交替闪烁12次的电路设计。

二、电路程序

1、定义定时器寄存器:

TIMER0 equ 0xF1 TIMER1 equ 0xF3 TIMER_CTRL equ 0x00

2、设置定时器寄存器:

MOV #TIMER0, R0 MOV #0xFF, R1 MOV R1, @R0 MOV #TIMER1, R2 MOV #0xFF, R3 MOV R3, @R2

3、设置定时器控制位:

MOV #TIMER_CTRL, R0 MOV #0x0F, R1 MOV R1, @R0

4、设置计数器:

MOV #0x00, R0 MOV R0, @TIMECNT

5、循环语句:

LOOP:   MOV @TIMECNT, R1   CMP #0x06, R1   JNE NORM_LOOP NORM_LOOP:   MOV #0x01, R1   MOV R1, @TIMECNT   JMP LOOP FINISH_LOOP:   MOV #0x00, R1   MOV R1, @TIMECNT   JMP LOOP

6、模式控制位:

MOV #MODE_CTRL, R0

  • 在线QQ客服
  • 扫码远程服务QQ:51154898
  • weinxin
  • 在线微信清零客服
  • 正版软件 扫我远程清零
  • weinxin