04 2011 档案

51单片机(STC89C52RC)EEPROM操作实验
摘要:查看了文档,EEPROM是一种非易失的存储器,常用当做数据存储器,在程序运行当中所需要的数据,配置等等.在STC当中,把Flash当做EEPROM,并不是真正的EEPROM. 基本操作包括字写入/只读取/块擦除三种,更具体的使用可以查阅手册,需要说明的是, 这些是STC特有的,一般并不能用仿真来实现,一开始犯下了这个错误,以为能够用protel来仿真,或许可以,但是获取不到,得到一条经验,那就是在硬件允许的情况下,应该首先考虑用硬件来验证程序. 阅读全文

posted @ 2011-04-29 22:39 9号 阅读(925) 评论(1) 推荐(1)

51单片机(STC89C52RC)光电耦合控制继电器实验
摘要:单片机控制继电器一般是两种方式:一是单片机-三极管(PNP)-继电器,二是单片机-光电耦合器-三极管(NPN)-继电器,后者由于采用了光电隔离,故起抗干扰能力相对前者要强.前者选用PNP型主要是考虑控制逻辑,采用低电平触发的控制逻辑能够防止单片机复位时候产生的误动作.后者NPN是为了控制的方便,但也是遵循这样的控制逻辑. 本次实验采用材料有: STC89C52RC 51单片机NEC/Ps2002B 晶体管光电耦合器9013 NPN型三极管SRD-06VDC-SL-C 松乐6V继电器 电路图我就不画了,可以google,MCS-51直流继电器接口关键字.在这里主要碰到的问题是驱动电流的选择问题. 阅读全文

posted @ 2011-04-16 12:00 9号 阅读(1775) 评论(0) 推荐(0)

51单片机(STC89C52RC)看门狗设置
摘要:没有用过其他的单片机,网上说是可以外置看门狗来防止干扰的,保障程序运行,看门狗的含义请请教google大神或者baidu大哥. STC单片机当中,内置有一个看门狗,它是使用WDT_CONTR寄存器的,也有采用定时器模拟的方式实现,还是这个内置的方便,手册上给出了预分频的大概时间,用户们可根据需要进行选择,时序要求严格则选择最近的,否则一般选最长的. 在一开始设置 sfr WDT_CONTR = 0xE1; 主要是reg51头文件没有定义,然后WDT_CONTR=0x35,设置开启.以下是程序附件:看门狗 阅读全文

posted @ 2011-04-16 11:29 9号 阅读(1733) 评论(0) 推荐(0)

51单片机扩展protues仿真
摘要:在51单片机当中,一般的at89s51就是两个外部中断源,其它加强型的我想应该会多两个,但是依旧还是不是很多,某些时候需要对其进行扩展,一般用定时器/计数器作外部中断,将其设定为计数器模式,并置初始化数为0xffH,这样只要一次就会计数溢出,产生中断.一般比较实用的就是实用软件中断. 这种方法是:把各个中断源通过硬件“或非”门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样 当外部中断时,通过“或非”门引起单片机中断,在中断服务程序中再通过软件查询,进而转相应的中断服务程序。显然,这种方法的中断优先级取决于软件查询的 次序。其硬件连接如. 阅读全文

posted @ 2011-04-10 23:35 9号 阅读(371) 评论(0) 推荐(0)

导航