Ⅰ 求这个单片机题目的答案,基于51单片机,要求用c语言编程并在开发板上实现。来大神
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit K1=P1^0;
//延时
void DelayMS(uint ms)
{
uchar
i;
while(ms--)
for(i=0;i<120;i++);
}
//向串口发送字符
void Putc_to_SerialPort(uchar c)
{
SBUF=c;
while(TI==0);
TI=0;
}
//主程序
void main()
{
uchar
Operation_No=0;
SCON=0x40; //串口模式1
TMOD=0x20; //T1工作模式2
PCON=0x00; //波特率不倍增
TH1=0xfd;
TL1=0xfd;
TI=0;
TR1=1;
while(1)
{
if(K1==0) //按下K1时选择操作代码0,1,2,3
{
while(K1==0);
Operation_No=(Operation_No+1)%2;
}
Putc_to_SerialPort('A'+Operation_No);
DelayMS(100);
}
}
//乙机程序
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar num=0;
sfr LED=P0;
//延时
void DelayMS(uint ms)
{
uchari;
while(ms--)for(i=0;i<120;i++);
}
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num>=20)
{
num=0;
LED=~LED;
}
}
//主程序
void main()
{
SCON=0x50; //串口模式1,允许接收
TMOD=0x21; //T1工作模式2
PCON=0x00; //波特率不倍增
TH1=0xfd; //波特率9600
TL1=0xfd;
RI=0;
TR1=1;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
EA=1;
LED=0xff;
while(1)
{
if(RI) //收到则
{
RI=0;
switch(SBUF)//根据所收到的不同命令字符完成不同动作
{
case'A': TR0=1;break; //LED闪烁
case'B': LED=0xff;TR0=0;break; //LED灭
}
}
DelayMS(100);
}
}
Ⅱ 谁有用MCS51单片机设计五层电梯的程序(汇编语言或C语言)
舍近求远,这个用C不烦死你,本来就是汇编的事,你用C也得内嵌语句。
Ⅲ 基于51单片机的模拟电梯控制系统的设计,c语言编的程序
你的算法不对吧 对对
Ⅳ 基于51单片机的电梯的设计原理
1、电梯实物模型有吗?应该是电机的选择、电机控制及位置检测。
完成基本的上下及到位停止功能。
2、增加按键和显示部分。
3、坐电梯,体验一下。得到软件设计说明书。
Ⅳ 求用51单片机实现下图功能的代码
使用数组的方法点亮十六盏流水灯
#include <reg52.h>
unsigned char table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff}; //宏函数 定义数组,这里的数组均是可以使其亮的顺序。因为
void delay(void) 要使十六盏灯亮,所以需要在后面加上0xff(11111111)即全灭
{ 如果不是需要十六盏则不需要加上最后一个数组。
unsigned char a,b; //声明函数,声明灯的闪烁情况,与上一个代码相同。
for(a=0;a<200;a++)
for(b=0;b<200;b++); // for 语句循环嵌套
}
void main()
{
unsigned char i;
while(1) // while语句是为了使使循环持续进行
{
for(i=0;i<9;i++) //定义一个i,
{
P0=table[i]; // i取值为数组中的值。依次点亮前八盏灯
delay(); // 延迟
}
{
for(i=0;i<9;i++) // 继续赋值,继续点亮后8盏灯
{
P2=table[i];
delay();
}
}
}
}
Ⅵ 基于51单片机红外自动感应控制系统
按照对障碍检测距离的要求,选择合适的红外器件,调试好后,只要把红外的输出信号接入单片机,并计数就OK
Ⅶ 请教了:能否用51单片机实现下面功能
能实现这种功能
需要学习单片机的 硬件结构 及软件编程,
硬件的学习 可以看看 单片机的 数据手册,上面有说明单片机的一些硬件知识。
软件的学习 就是学习 编程,使得单片机 你按照 你编程后的要求 达到各种功能。
如 P0口输入 = ox07 使 P1输出 = 0x00, P0口输入<>ox07 使 P1输出 = 0xff,
用汇编很简单如
DD: MOV A, P0 ; 读取 P0 口数据
CJNE A, #07H, DD2 ; 判断 是否 = 0x07
MOV P1, #00H ; = 0x07 P1 = 0x00
JMP DD ; 转 程序DD处 继续
DD2: MOV P1, #0FFH ; <>0x07 P1 = 0xff
JMP DD ; 转 程序DD处 继续
END
Ⅷ 简述自动扶梯张紧装置的工作原理
一、工制动器和紧急制动器及其度监控装置二、牵引链条张紧装置和断裂监控装置三、梳齿板保护装置四、围裙板保护装置 五、扶手带入口安全保护装置 六、梯级间隙照明装置
序言 前言 第一章 自动扶梯的机械结构 第一节 梯级 第二节 曳引链 第三节 驱动装置 第四节 梯路导轨系统 第五节 金属骨架 第六节 梳齿前沿板 第七节 扶手装置 第八节 安全保护装置 第九节 润滑系统 第十节 牵引力和功率计算 第十一节 自动人行道的机械结构 第二章 继电器式自动扶梯控制系统 第一节 主电路 第二节 控制电路 第三节 保护电路 第四节 控制电源与照明 第三章 电子式自动扶梯控制系统 第一节 概述 第二节 电子式自动扶梯控制系统原理 第三节 主要元器件选择 第四节 故障及维修 第四章 可编程序控制器(PC)式自动扶梯控制系统 第一节 概述 第二节 PC基本原理简介 第三节 PC式自动扶梯控制系统 第四节 安全使用及维修保养 第四节 系统图和程序清单 第五章 单片机式自动扶梯控制系统 第一节 概述 第二节 电路原理 第三节 软件简介 第四节 维修 第六章 自动扶梯控制用低压电器及部分电子元器件 第一节 低压电器 第二节 电子元器件 第七章 自动扶梯的安装、保养和管理 第一节 安装工程 第二节 安装许可申请和竣工验收 第三节 管理与保养 附录A 电气图用图形符号 附录B 电气技术中的文字符号摘录 参考文献
Ⅸ 基于51单片机的测控系统(题目自拟)
用单片机控制温度传感器采集温度后在LED或LCD上显示,按键设定温度极限,超过极限可以报警
Ⅹ 基于51单片机中等难度的毕业设计题目
摘要 整一个红外16位密码锁试试看