导航:首页 > 操作系统 > 高难度单片机开发题目

高难度单片机开发题目

发布时间:2022-09-20 01:30:19

❶ 有没有单片机的毕业设计题目推荐

单片机的毕业设计题目推荐:一个简单的指纹识别或者刷脸程序。

要完成单片机系统的开发,用户不仅需要掌握编程技术,还需要针对实际应用选择合理的单片机芯片和外围器件,以此为基础,设计硬件电路。

单片机注意:

单片机系统的开发融合了硬件和软件的相关技术。要完成单片机系统的开发,用户不仅需要掌握编程技术,还需要针对实际应用选择合理的单片机芯片和外围器件,以此为基础,设计硬件电路。

正确估计单片机的能力,知道单片机能做什么,最大程度的挖掘单片机的潜力对一个单片机系统设计者来说是至关重要的。

❷ 急急急 单片机 编程题

1. ORG OOOOH
LJMP MAIN
ORG O100H
MAIN: MOV R0,#15
MOV A,29H
LOOP: INC A
MOV DPTR,#3000H
MOVX @DPTR,A
DJNZ R0,LOOP
END
2. ORG OOOOH
LJMP MAIN
ORG O100H
MAIN:MOV R0,#29H
MOV R1,#10
MOV A,#0
LOOP:INC R0
ADD A,R0
INC R0
DJNZ R1,LOOP
MOV P1,A ;显示结果
END
3. ORG 0000H
LJMP START
ORG 1000H
START: MOV P0,A ;从P0口发送
MOV R0,P1 ;从P1口接收
END

❸ 单片机汇编编程实验题求解,必采纳

MOV 40H,#68H ;
MOV A,40H ;取压缩BCD数。
ANL A,#0F0H ;屏蔽低4位,保留高4位。
SWAP A ;高低四位交换。
MOV 41H,A ;保存高4位。
MOV A,40H ;再取压缩BCD数
ANL A,#0FH ;屏蔽高4位,保留低4位。
MOV 42H,A ;保存低4位。

❹ 帮我设计单片机课程设计实验,用c语言程序写,题目是:抢答器,要求制作一个四人抢答器,4个灯跑马循环

#define PlayerKey1_IO (P0.1)
#define PlayerKey2_IO (P0.2)
#define PlayerKey3_IO (P0.3)
#define PlayerKey4_IO (P0.4)
#define PlayerLED1_IO (P1.1)
#define PlayerLED2_IO (P1.2)
#define PlayerLED3_IO (P1.3)
#define PlayerLED4_IO (P1.4)
#define BuzzerEnable_IO (P1.5)
void SysInit(void)
{
//设置Key_io为上拉输入
//设置LED_io为通用输出
//设置BuzzerEnable_io为通用输出
}
unsigned char KeyScan(void)
{
if (PlayerKey1_IO == 0) return 1;
if (PlayerKey2_IO == 0) return 2;
if (PlayerKey3_IO == 0) return 3;
if (PlayerKey4_IO == 0) return 4;
return 0;
}
void Delay_Ms(unsigned char Nms)
{
volatile unsigned short tempcnt;
while (Nms--)
for (tempcnt = 0; tempcnt < 500; tempcnt++);//按照相应的参数配置计数上限,此处设为500
}
void main(void)
{
unsigned char MarqueeStep=0;
unsigned char KeyValue=0;
SysInit();
while (1)
{
Delay_Ms(400);
KeyValue = KeyScan(); //无按键去抖
if (KeyValue == 0)
{
MarqueeStep++;
if (MarqueeStep > 4) MarqueeStep = 0;
BuzzerEnable_IO = 0; // 按键取消停止蜂鸣器发声
}
else
{
MarqueeStep = KeyValue;
BuzzerEnable_IO = 1; //蜂鸣器发声
}
PlayerLED1_IO = 0;
PlayerLED2_IO = 0;
PlayerLED3_IO = 0;
PlayerLED4_IO = 0;
if (MarqueeStep == 0)
PlayerLED1_IO = 1;
else if (MarqueeStep == 1)
PlayerLED2_IO = 1;
else if (MarqueeStep == 2)
PlayerLED3_IO = 1;
else if (MarqueeStep == 3)
PlayerLED4_IO = 1;
}
}
基础框架是这样。

❺ 单片机习题请求 题目比较长 高手请留Q

1.MCS—51系列单片机的复位时RST引脚上至少需要保持( 2 )机器周期的高电平。
2.若MCS-51系列单片机的PSW寄存器的RS1、RS0=10则堆栈指针的取值要大于( 17H )。
3.若PSW.4=0,PSW.3=1,则 R0—R7占用的内部存储器地址范围为( 08H - 0FH )。
4.需要用紫外线擦除的只读程序存储器ROM简称为( EPROM )。
5.在片外扩展一片2732程序存储器芯片要( 12条 )地址线。
6.定时器/计数器工作方式0是( 13 ) 位计数器结构。
7.设MCS-51系列单片机晶振频率为12MHz,定时器/计数器作计数器使用时,其最高的输入计数频率应小于( 0.5MHz )
8.已知1只共阴极LED显示器,笔段与接口的连接如下表,若需显示数字‘1’,它的字形代码应为( 06H )。
D7 D6 D5 D4 D3 D2 D1 D0
Dp g f e d c b a
9.下列下列指令中,属于伪指令的是( A )。
A. ORG 0200H B.DEC A
C. INC A D.ADD 1,#20H
10.中断控制寄存器TCON中,TF0代表( Timer 0 溢位旗号 )。
11、MCS-51系列单片机加减指令能完成( 8 )位二进制加减运算。
12、在MCS-51系列单片机的下列芯片中内部含有EPROM程序存贮器的芯片是( B )
A、80C51 B、87C51 C、89C51 D、80C31
13、MCS-51系列单片机内部数据存贮器的位寻址区的起始字节地址为( 0000H )
14、MCS-51系列单片机外部数据存储器的寻址空间是( 64K Bytes )
15、一个E2PROM的地址线有A0--A12引脚,它的容量为( 8192 Bytes )
16、下列指令中影响标志位AY的指令是( B )
A、INC A B、ADD A,20H C 、RRC A D、 CLR
17、典型的MCS-51系列单片机时钟最高频率是( 24M )
18、MCS-51单片机中,用户不能直接访问的16位寄存器是( PC )
19、典型的MCS-51单片机共有( 4 )个I/O口
20、MOVC A,@A+DPTR指令可以操作的存储器是( A )
21.当使用AT89C51单片机时EA应接( 高 )电平 ,当使用80C31单片机是EA应接( 低 )电平。
22.MCS—51系列单片机的P0口可以作为总线使用,它可以分时复用为低8位( 地址 Address ) 线和8位( 资料 Data )线使用。
23.若累加器A=0FFH,在执行INC A指令后A=( 00H ),该指令执行后对标志寄存器PSW的CY( 不受 )影响。
24.使用AJMP指令只能实现在( 2K Bytes )范围内跳转,而使用LJMP指令则可以在( 64K Bytes )范围内进行跳转。
25. 8155A能提供一个( 16 )位的( 可编程 )计数器,该计数器占用了2个引脚,一个计数输入,一个计数回0输出。
26、 MCS-51系列单片机的P0 、P1、 P2、 P3口作为输入使用前必须将它置为( 高 )电平,堆栈指针SP上电复位后的值为( 07H )。
27、MCS-51系列单片机的PSW寄存器的RS1、RS0=10时,R0--R7对应的内部存储器单元地址范围在( 10H - 17H )、MCS-51系列单片机复位后PC=( 0000H )。
28、MCS-51系列单片机单字节指令至少( 12 )个机器周期,三字节指令需要( 36 )机器周期。
29、MCS-51系列单片机采用6MHz晶体振荡器,每个机器周期( 0.16667 )µs,ALE引脚输出的信号频率是( 2 )MHz。
30、MCS-51系列单片机定时器/计数器T0的中断入口地址是( 000BH ) ,中断标志TF0是由硬件置位,由( 硬件 )清零。 当单片机进入中段程序 TF0由 "硬件" 清零

❻ 单片机基本题,,,,求解答,,题目较多 帮帮忙,谢谢!

22. 8051最多可以有 (4) 个并行输入输出口,最少也可以有1个并行口,即 (p1)。P3常需复用作 (控制)。
23. ALE信号的作用是(锁存) 。
24. 8051复位后,PC= (0000) H。若希望从片内存储器开始执行,EA脚应接(0)电平,PC值超过()时,8051会自动转向片外存储器继续取指令执行。
25. 8051中断允许控制寄存器IE中的的ES是(允许串口中断),EA是(总允许位)。
26. 指令JB 0A7H,ABC的作用是(判断P2.7是否为1 为1的话就跳转到ABC 为0就向下执行)。(0A7H是P2.7的地址)
27. 将CY与A的第0位的非求或的指令是 (),若原A=0,执行后A=(1)。
28. 单片机内部数据传送指令(mov)用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令(movx)用于单片机内部与外部RAM或I/O接口之间,(movc)指令用于单片机内部与外部ROM之间的查表
30、P0、P1、P2、P3四个均是(8)位的(并行)口(填“串行”还是“并行”),其中P0的功能是(8位数据总线和地址总线)。
33.8051的堆栈区一般开辟在(07h)。
40.在 MCS-51单片机中,如采用6MHZ晶振,一个机器周期为(2US)。
41.当80C51的RST引脚上保持(1)个机器周期以上的低电平时,80C51即发生复位

❼ 单片机的一些题目 求助

控制步进电机好办,你要做产品,步进电机一般肯定要用步进电机控制器的,所以发脉冲和方向信号就可以控制其运动了。至于压力传感器的信号肯定要做AD处理才能接入到单片机了。

❽ 单片机题目,求大神解答,难度应该不大。

第一题:
MOV 30H,#88H
MOV 40H,#11H
MOV A,30H
MOV R0,#40H
XCHD A,@R0 ;半字节交换,必须这格式
MOV 30H,A
END

第二题:
MOV A,30H ;(30H)的内容x给A
MOV DPTR,#TABLE
MOVC A,@A+DPTR ;查表
MOV 31H,A ;查表后的A给y(31H)
TABLE:
DB 0,1,4,9,16,25,36,49,64,81 ;平方表
END

❾ 单片机考试啊 跪求大神单片机练习题 1.用单片机控制8个LED灯,8个LED灯从左到右依次点亮一

while(1)
{recy=0xfe;
for(k=1;k<=8;k++)
{ P1=recy;
Delay(50000);
recy=recy<<1;
}
}

阅读全文

与高难度单片机开发题目相关的资料

热点内容
怎么使用access的命令按钮 浏览:897
有点钱app在哪里下载 浏览:832
博途v15解压后无法安装 浏览:203
什么是根服务器主机 浏览:436
安卓手游怎么申请退款 浏览:553
安卓系统如何分享网页 浏览:278
ad如何编译pcb工程 浏览:412
除了滴滴app哪里还能用滴滴 浏览:399
截图怎么保存文件夹然后压缩 浏览:8
幻影服务器怎么样 浏览:27
具体哪些广东公司招程序员 浏览:870
嵌入式编译器教程 浏览:306
ssl数据加密传输 浏览:86
51单片机定时器方式2 浏览:331
命令行查看开机时间 浏览:813
python微博复杂网络分析 浏览:550
rf3148编程器 浏览:505
浙江标准网络服务器机柜云主机 浏览:589
设置网络的服务器地址 浏览:600
java图形界面设计 浏览:752