| 
| 
查看: 1490|回复: 11
 | 
软非屏蔽中断。
[复制链接] |  
 |  | 
 
| 各位大虾, 想要请教下,我阅读了一本 small RTOS51 的书籍,他写了关于软非屏蔽中断?请问它指的是什么意思?
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 14-5-2007 08:38 PM
|
显示全部楼层 
| 原帖由 rothmans 于 14-5-2007 04:52 PM 发表各位大虾,
 想要请教下,我阅读了一本 small RTOS51 的书籍,他写了关于软非屏蔽中断?请问它指的是什么意思?
大概是--non hardware interrupt,或者soft interrupt.
 你用什么mcu.8051, avr, pic, motorola??
 还是其他?
 
 [ 本帖最后由 fritlizt 于 14-5-2007 08:39 PM 编辑 ]
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 15-5-2007 10:05 AM
|
显示全部楼层 
| 原帖由 fritlizt 于 14-5-2007 08:38 PM 发表
 大概是--non hardware interrupt,或者soft interrupt.
 你用什么mcu.8051, avr, pic, motorola??
 还是其他?
 
 我用的是 philips 的 8051 mcu
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 15-5-2007 11:31 PM
|
显示全部楼层 
| 原帖由 rothmans 于 15-5-2007 10:05 AM 发表
 
 
 我用的是 philips 的 8051 mcu
哦。。。。我也是8051 user.用8051后, 有什么感想??
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 3-11-2007 01:08 AM
|
显示全部楼层 
| 原帖由 fritlizt 于 15-5-2007 11:31 PM 发表  
 哦。。。。我也是8051 user.用8051后, 有什么感想??
 8051 是我的起步点。单纯的8051单晶片似乎并不是很强,内部资源也很少,只有计时器,计数器,232通讯,外部中断,可是指令就很好用。我喜欢它可以外界大量的资源,比如 RAM,ROM,PPI,ADC,DAC,等等,在加上有 Keil开发工具,更如虎添翼。8051还有其它增强版本,可是价钱就比较贵了。
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 3-11-2007 01:22 PM
|
显示全部楼层 
| 原帖由 fritlizt 于 14-5-2007 08:38 PM 发表  
 大概是--non hardware interrupt,或者soft interrupt.
 你用什么mcu.8051, avr, pic, motorola??
 还是其他?
 我想问:
 non hardware interrupt,或者soft interrupt是指8051里的timer interrupt吗?
 我只知道 软非屏蔽中断 是fritlizt说的non hardware interrupt,但不知是不是timer interrupt。
 楼主看的书是real time operation的书吗?那timer interrupt在那书里有提到吗?
 楼主在做real time operation?我有一份8051 interrupt的notes,要参考下吗?
 我做过一个mini project 是时钟+phone book。
 用俩个push switch,一个LCD,一个I2C EEPROM,一个AT89S52;时钟可以set second,minute,hour,day,month,year.时钟跑着时,可以call phone book display在 LCD,然后回时钟,无论你看phone book多久,时钟的时间是准的。
 我用的是timer interrupt,那我的mini project是real time operation 吗?
 对不起,离题了,但看到 软非屏蔽中断 就想问这问题了,rothmans楼主教教我哦,谢谢楼主先
  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 3-11-2007 02:56 PM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 3-11-2007 09:44 PM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 3-11-2007 10:38 PM
|
显示全部楼层 
回复 #8 fritlizt 的帖子
| 我是UniMap的。其实我第二次回复你,我是UniMap的了   哦,原来real time最主要的目的是当user 给input的时候, mcu能在多少的时间respond.我明白了。我对名称都不熟,不好意识。
 内建的timer interrupt是hardware interrupt?
 hardware interrupt不是说mcu外加hardware通知mcu 进行interrupt吗?如加个timer 555,然后set 个时间让timer 555 toggle mcu 8051的external interrupt pin,让mcu 8051知道要做那interrupt 的subroutines吗?
 
 你看看这资料对吗?
 There are 5 interrupts in the 8051.
 -Clones may differ.
 -Two external interrupts (INT0 and INT1), two timer interrupts (TF0 and TF1) and one serial port interrupt (SI).
 
 我用asm 写program的,所以我不知太深的东西,只知道要用那个interrupt就要把那interrupt 的IE register 开掉,然后写interrupt 的subroutines,还有计算interrupt发生的时间罢了。你们要分享多点哦,谢谢!
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 3-11-2007 11:04 PM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 3-11-2007 11:13 PM
|
显示全部楼层 
| 原帖由 rothmans 于 3-11-2007 11:04 PM 发表  
 
 这是 internal timer hardware interrupt。
 
 
 
 这是 external interrupt.
 
 
 不对,用 asm 写 program 的,就需要懂更多更深才行。任何操作都得靠自己。我也是用汇编语言写的。
   
 
 
 你还需要 ...
 如果是用keil uvision的话, 就要知道interrupt vector.
 没有的话就会写错, interrupt就不会function.
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 3-11-2007 11:16 PM
|
显示全部楼层 
回复 #10 rothmans 的帖子
| 谢谢你rothmans大大,我希望可以这里学习多点。 timer interrupt是 internal timer hardware interrupt,这个就让我今天有收获了。谢谢。
  | 
 |  |  |  |
 
|  |  |  
|  |  |  |  | 
            本周最热论坛帖子 |