推荐阅读最新更新时间:2024-03-16 13:14
PIC单片机数码管(流水灯)代码
#INCLUDE p16f886.inc __config _CONFIG1, _INTOSCIO & _WDT_OFF CONTEXT_SAVING UDATA_SHR OFFSET RES 1 RESET CODE 0x0 PAGESEL INIT GOTO INIT CODE INIT BANKSEL TRISC CLRF TRISC BANKSEL PORTC MOVLW B'11111111' MOVWF PORTC BANKSEL TRISA CLRF TRISA BANKSEL PORTA CLRF PORTA BANKSEL ANSEL CLRF ANSEL
[单片机]
基于单片机的电气控制线路接线故障诊断系统
0 引言 在电气控制类课程的教学中,常规的训练项目主要有三相异步电动机的点动控制线路、连续运行控制线路、正反转控制线路、顺启逆停控制线路、降压启动控制线路、接触器联锁正反转控制线路的安装、接线与调试等实训项目。在教学过程中,教师对学生训练结果的检查和考评是一件很繁琐的事,人工检查效率低、安全性差,稍有不慎就会造成跳闸、烧毁线路等电气事故。电气控制线路接线故障诊断系统能够自动检查学生接线所存在的问题,并能提示接线故障的所在,禁止带故障合闸通电试验,保证训练过程的人身安全和设备安全。另外,配合接线故障诊断系统管理计算机以及相应的管理软件,可组成智能化的电气控制实训室,能够方便快捷地对每个学生的接线情况自动记录、自动检查评分,使教
[单片机]
基于单片机的电池安全检测系统设计
引言 电子科技迅猛发展,作为 电池 研发和生产阶段不可或缺的环节,传统的性能测控人工依赖性高,检测效率低,网络、智能与自动化亦不能满足现实的需求。 本文所提出的已经实现并应用的解决方案能够多路同步全程实时监控电池的测试状态,先完成测试前PC端的监测配置,通过RS485接口和CAN总线实时返回继电器在线连接状态,再根据需求控制与测试项目类型相应继电器的开启。监测开始后,电池电压、电流及温度等信息实时传输到控制室的PC上,可以通过灵活在线编辑的数据曲线反映测试量的变化趋势,同时也可由记录的历史数据查看关键点的情况。 系统功能需求分析 根据现实需求,系统总体需要实现的功能有: (1) 信号采集与控
[单片机]
51 单片机汇编语言:0~100 计数器
;单片机计数器 0~100。 ;外部中断控制加减。 ;高于100还是100,低于0还是0。 ;按照设计思路,程序全面改写如下: ORG 0000H AJMP MAIN ORG 0003H AJMP TL ORG 0013H AJMP TH ORG 0050H MAIN: MOV SP, #5FH SETB EA SETB EX0 SETB EX1 SETB IT0 SETB IT1 SETB P1.0 ;LED灯 ;----------------------------------------- MOV R1, #30 ;R0初始值设为30 M
[单片机]
建立一个AVR单片机RTOS(8)—占先式内核(完善的服务)
第八篇:占先式内核(完善的服务) 如果将前面所提到的占先式内核和协作式内核组合在一起,很容易就可以得到一个功能较为完善的占先式内核,它的功能有: 1,挂起和恢复任务 2,任务延时 3,信号量(包括共享型和独占型) 另外,在本例中,在各个任务中加入了从串口发送任务状态的功能。 #include avr/io.h #include avr/Interrupt.h #include avr/signal.h unsigned char Stack ; register unsigned char OSRdyTbl asm( r2 ); //任务运行就绪表 register unsigned char OSTaskRun
[单片机]
ARM进军微控制器市场 欲与瑞萨争高下
在移动领域,ARM公司面临来自英特尔的激烈竞争,ARM相信只要专注于低成本、低能耗的微芯片,就可以在新一代微型芯片上扮演领导角色,这些芯片可以用在成千上万日常产品中。微控制器可以管理和运行大量设备,包括心跳监视器、汽车安全气囊、电动机和电视。 大约10年前,ARM进入微控制器市场,ARM CEO伊斯特(Warren East)在接受采访时谈及这点,但那时公司的技术太昂贵,无法发展太快。随着制造技术的进步,生产ARM微控制器的成本已经明显下降。 伊斯特说:“使用ARM 32位微控制器相当容易,它的价格和8位微控制器一样。”也就是说,这里说的芯片可以运算的数据长度。伊斯特说:“这是一个巨大的机会。” ARM在平板、智能手
[手机便携]
MSP430单片机外部中断
MSP430F149的外部中断资源丰富,P1口和P2口共16个IO口都可以作为外部中断源。我们着重讲怎么用。 要想让一个IO口作为外部中断的中断源必须有三个设置。第一,必须将该IO口的方向设置为输入;第二,选择外部中断的触发方式,即选择是上升沿触发还是下降沿触发;第三,使能该IO口的中断。 比如,如果我们想设置P1.0口作为外部中断源就可以这样设置: P1DIR&= ~BIT0;//方向设置为输入 P1IES |= BIT0;//触发方式设置 P1IE |=BIT0;//使能中断 其中触发方式设置中0为上升沿触发、1为下降沿触发。设置完成之后就可以使用P1.0端口的下降沿或者上升沿触发的外部中断了。 需要特别说明的是如果
[单片机]
AT89C51单片机在电话远程控制器中的应用
随着通讯产业的发展,电话机已经走进了千家万户,利用电话机进行远程控制的技术也日益用于生活中,本文设计了一种电话远程控制系统,该系统主要应用于电话遥控控制的家用电器,用户在户外可通过任意一部双音多频电话(包括手机、电话分机),根据语音提示,可以对各种电器(如电饭锅、微波炉等电器)进行远程控制。 1 系统结构 此系统主要包括电话振铃检测电路,电话自动拾机和挂机电话,DTMF信号解码电路,语音提示电路,以及音频放大电路,系统结构框图如图1所示。 当有电话呼入时,电话振铃检测电路检测到有振铃并等待系统默认的振铃次数后,控制器自动拾机。用户在语音提示下依次输入用户的操作密码和操作指令。DTMF解码电路将接收到的DT
[单片机]