单片机继电器控制实验程序
“单片机继电器控制实验程序”相关的资料有哪些?“单片机继电器控制实验程序”相关的范文有哪些?怎么写?下面是小编为您精心整理的“单片机继电器控制实验程序”相关范文大全或资料大全,欢迎大家分享。
单片机继电器控制
电 子 科 技 大 学
单片机最小应用系统
设
计 报 告
指导老师:
学 生:
学 号:
机电工程学院 2009年5月
单片机最小应用系统设计报告
一、设计题目………………………………………………………1 二、设计目的………………………………………………………1 三、系统硬件图……………………………………………………1 四、程序流程图……………………………………………………2 五、系统分析与说明
5.1系统主要组成部分………………………………………3 5.2继电器量部分……………………………………………4 5.3单片机最小系统部分……………………………………5 5.4可编程并行接口芯8255A部分…………………………10 5.5电路板的制作……………………………………………15 5.6系统连线说明分析.…………………………………….16
六、源程序 ………………………………………………………17 七、设计体会………………………………………………………20 八、参考文献 ………………………………
单片机控制继电器电路
毕业论文
题目:单片机制作控制继电器的电路
毕业论文
目录
引言··············································1 摘要··············································2 第1章、硬件部分结构功能简介:·····················2 1.1单片机介绍····································3 1.2 AT89S51单片机的主要性能参数和主要引脚········3 1.3、继电器介绍···································6 第2章、原理图····································7 第3章、系统设计预期目标:·························9 第4章、工作原理:·································9 第5章、下面是我总结的制板“八步走”···············10 第6章、制板中容易出现的问题 :····················11 第7章、本设计的C语言程序:··············
单片机实验参考程序
1. 存储块赋值
将内部RAM30H-40H的所有单元内容全部赋值为33H,并将这些单元的内容传递到片外RAM的0040H-0050H单元中。
要求:(1)简化精炼原程序;(2)有规律地修改内部RAM30H-40H中的数据
ORG LJMP ORG Start: MOV MOV INC MOV INC MOV INC MOV INC MOV INC MOV INC MOV INC MOV INC MOV INC MOV
MOV MOV MOV Main: MOV MOVX INC INC DJNZ MAIN2: LJMP END
00H Start
100H R0, #30H @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0, #30H
DPTR, #40H R7, #10H
单片机实验 工业顺序控制
实验二 工业顺序控制
一、实验目的
1、掌握工业顺序控制程序的简单编程,中断的使用 2、学习Keil,Proteus软件使用
二、实验说明
AT89C51的P1.0—P1.6控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,高电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,低电平启动。P3.3为外故障输入模拟开关,P3.3为0时不断告警。P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。
三、实验线路图
四、实验步骤
1、先建立文件夹“ex2”,然后建立“ex1”工程项目,最后建立源程序文件“ex2.c”,输入如下源程序;
//************工业顺序控制AT89C51程序************//
#include sbit P1_7=0x97; /* 定义P1.7口地址 */ unsigned char TT; void Delay(unsigned int value) /* 延时子程序*/ { while(value!=0) value--; }
单片机控制红绿灯程序
单片机控制红绿灯程序
LED EQU P1
ORG 0000H
LJMP START
ORG 0030H
START: MOV SP,#60H
LCALL
LCALL
LCALL
LCALL
LJMP S1 S2 S3 S4 START ;南北绿灯,东西红灯 ;南北黄灯,东西红灯 ;南北红灯,东西绿灯 ;南北红灯,东西绿灯闪转黄灯
S1: MOV A,#0CH ;南北绿灯,东西红灯 MOV LED,A
S2:
MOV R2,#100 ;延时10秒 LCALL DELAY RET MOV A,#14H ;南北灯黄灯,东西红灯 MOV LED,A MOV R2,#20 LCALL DELAY RET ;延时2秒
S3: MOV A,#21H ;南北红灯,东西绿灯 MOV LED,A
MOV R2,#100 LCALL DELAY RET ;延时10秒
S4: MOV A,#22H ;南北红灯,东西黄
单片机IO口控制实验
实验三 单片机I/O口控制实验
实验学时:2学时 实验类型:演示 实验要求:必修
一 实验目的
利用单片机的P1口作IO品口,学会利用P1口作为输入和输出口.
二 实验设备和器件
IBM PC机 一台
DP-51PRO.NET单片机仿真器,编程器,实验仪三合一综合开发平台 一台
三 实验内容
1. 编写程序,用P1口作为控制端口,使D1区的LED轮流亮.
2. 编写程序,用P1.0~P1.6口控制LED,P1.7控制LED的亮和灭.(P1.7接按键,按
下时LED亮,不按时LED灭)
四 实验要求
学会使用单片机的P1口作为IO口.也可以利用P3口完成该实验.完成实验报告.
五 实验步骤
1. 2. 3. 4.
用导线把A2区的J61接口与D1区的J52接口相连. 先编写一个延时程序.
将LED轮流亮的程序编写完整并使用TKSTUDY ICE 调试运行.
使用导线把A2区的J61接口的P1.0~P1.6与D1区的J52接口的LED1~LED7相连,另外A2区J61接口的P1.7与D1区的J53的KEY1相连.
扬大电气单片机实验程序
3.1Keil集成开发环境熟悉及汇实验编程序 1.
MOV 20H,#98H MOV A,20H MOV B, #100 DIV AB
MOV 30h, A XCH A, B MOV B, #10 DIV AB MOV 31H,A MOV 32H,B RET END 2.
MOV 20H,#78H MOV A,20H ANL A,#0FH ADD A,#30H MOV 30H,A MOV A,20H ANL A,#0F0H SWAP A ADD A,#30H MOV 31H,A 3. MAIN:
MOV 30H,#2 MOV 31H,#3 MOV 3AH,#4 MOV 43H,#3 MOV R0,#30H MOV R7,#10 MOV A,#00H
LOOP:MOV @R0,A INC R0
DJNZ R7,LOOP RET END 4. MAIN:
MOV 30H,#3 MOV 31H,#5 MOV 3FH,#6 MOV R0,#30H MOV R1,#40H MOV R7,#16
LOOP:MOV A,@R0 MOV @R1,A
INC R0 INC R1
DJNZ R7,LOOP RET END
并行I
单片机程序题库
1.实现片外数据存储器数据传送(2000H)-->(2100H) MOV DPTR,#2000H MOVX A,@DPTR MOV DPTR,#2100H MOVX @DPTR,A
2.查表法求Y=X2。设X(0≤X≤15)在片内RAM的20H 单元中,要求查表求Y,存入片内RAM 21H单元。 1) ORG 1000H
SQU: MOV DPTR,#3000H ;确定表首地址(基地址) MOV A,20H ;取 X(变量:偏移量) MOVC A,@A+DPTR ;查表求Y=X2 MOV 21H,A ;保存Y(结果) RET ;子程序结束 … ;其它程序段 ORG 3000H ;常数表格首地址 TAB: DB 00,01,04,09,… ,225 ;平方表 END 2)ORG 1000H ;程序起始地址
SQU: MOV A,20H ;取X ADD A,#3 ;修正偏移量 MOVC A,@A+PC ;查表求Y=X2 (PC=1005H) MOV
继电器实验 - 图文
车站信号自动控制实验报告
学 院: 电子信息工程学院 专业班级: 学生姓名:
信号1402 潘佳琪 王嘉兴
学 号: 14212152 14212130 任课教师:
岳强
目录
设计并搭建一个继电器自闭电路 ................................................. 3 要求 ............................................................................................ 3 电路图 ........................................................................................ 3 分析 ............................................................................................ 3 实验器材 ......................................................................
单片机程序题
3.14 已知M1和M2单元中存放有两个16位无符号数X1和X2(低8位在前,高8位在后)试写出X1+X2并把结果放在M1和M1+1单元(低8位在M1单元,高8位在M1+1单元)的程序。设两数之和不会超过16位。 程序如下:
ORG 0500H ;X1的起始地址送R0 MOV R0,#M1 ;X2的起始地址R1 MOV R1,#M2 ;A?X1的低8位
MOV A,@R0 ;A?X1低8位+X2低8位,形成Cy ADD A ,@R1 ;和的低8位存M1 MOV @R0,A ;修改地址指针R0 INC R0 ;修改地址指针R1 INC R1 ;A<--X1高8位
MOV A, @R0 ;A<--X1高8位+X2高8位+Cy ADDC A,@R1 ;和的高8位存M1+1 MOV @R0,A ;停机 SJMP $ END
3.19 已知两个8位无符号乘数分别放在30H和31H单元中,试编出令它们相乘并把积的低8位放入32H单元中、积的高8位放入33H单元的程序。 程序如下: ORG 0100H
MOV R0 ,#30H ;R0<--第一个乘数地址 MOV A ,@R0 ;A<--第一个乘数 INC R0 ;修改乘数地址 MOV B,@R0 ;B<--第二个乘数 MUL AB ;A X B =BA
INC R0 ;修改目标单元地址 MOV @R0,A ;积的低8位--.>32H INC R0