Ⅰ 求這個單片機題目的答案,基於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位密碼鎖試試看