⑴ 51单片机排队系统的程序
具体要求说说看吧。应该不难。把具体要实现的功能发给我看下
⑵ 51单片机 将一组数按从大到小的顺序排列起来
#include<stdlib.h>
#include<stdio.h>
#define arrSize 1000
void RecurSelectSort(int a[], int n, int i);
main()
{
int a[arrSize], i, n;
printf("Please input the number of integers:"); /* 打印提示信息 */
scanf("%d", &n); /* 读取字符串长度 */
printf("Please input the integers:"); /* 打印提示信息 */
/* 读取数组元素 */
for(i=0;i<n;i=i+1){
scanf("%d", &a[i]);
}
/* 进行升序函数调用 */
for(i=0;i<n;i=i+1){
RecurSelectSort(a, n, i);
}
/* 打印数组元素 */
for(i=0;i<n;i=i+1){
printf("%d ", a[i]);
}
printf("\n"); /* 换行 */
system("pause");
}
void RecurSelectSort(int a[], int n, int i)
{
int b, max;
if(n==1){
if(a[n-1]>a[n]){
max=a[n-1];
a[n-1]=a[n];
a[n]=max;
}
}
else{
if(a[n-2]>a[n-1] && n>2){
b=a[n-1];
a[n-1]=a[n-2];
a[n-2]=b;
}
RecurSelectSort(a, n-1, i);
i=0;
}
}
⑶ 新手请教:单片机C语言怎么用定时器进行延时排队编程
51单片机只有两个定时器,你虽然有四种定时,但没有同时进行,所以你在每次定时结束后,在下一次定时器打开的时候重装初值就可以了,实际上只要一个定时器就可以了。
有问题再交流!!
⑷ 51单片机能设置几个优先级别同一级别的中断源同时发出中断请求,CPU先响应哪一个怎么确定
51单片机能设置2个优先级。当多个中断源同时发出中断请求时,优先权高的中断能先被响应,只有优先权高的中断处理结束后才能响应优先权低的中断。
系统中有多个中断源,当有多个中断源同时发出中断请求时,要求计算机能确定哪个中断更紧迫,以便首先响应。为此,计算机给每个中断源规定了优先级别,称为优先权。
这样,当多个中断源同时发出中断请求时,优先权高的中断能先被响应,只有优先权高的中断处理结束后才能响应优先权低的中断。
计算机按中断源优先权高低逐次响应的过程称优先权排队,这个过程可通过硬件电路来实现,亦可通过软件查询来实现。
(4)51单片机如何排队扩展阅读:
中断源,但按其性质和处理方法,大致可分为五类:
1、机器故障中断。
2、程序性中断。现行程序本身的异常事件引起的,可分为:程序性错误,例如指令或操作数的地址边界错,非法操作码和除数为零等;产生特殊的运算结果,例如定点溢出;程序出现某些预先确定要跟踪的事件,跟踪操作主要用于程序调试。有些机器把程序性中断称为“异常”,不称为中断。
3、输入-输出设备中断。
4、外中断。来自控制台中断开关、计时器、时钟或其他设备,这类中断的处理较简单,实时性强。
5、调用管理程序。用户程序利用专用指令“调用管理程序”发中断请求,是用户程序和操作系统之间的联系桥梁。
⑸ 51单片机银行排队的程序!求高手啊!!
找一本8051案列100里面就有这个
⑹ MCS-51系列单片机的中断系统分为几个优先级如何设定
MCS-51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器(IP)中的相应位的状态来规定的。IP的状态由软件设定,某位设定为“1”,则相应的中断源为高优先级中断;某位设定为“0”,则相应的中断源为低优先级中断。
同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列从高到低为外部中断0;定时/计数器0;外部中断1;定时/计数器1;串行口。
⑺ 51单片机银行排队叫号系统怎么做
按键按下,屏幕显示号码,语音播报出来就可以了,
⑻ 求基于51单片机的排队叫号系统的元器件清单
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
拍明芯城51单片机主要产品
*Intel(英特尔)的:80C31、80C51、87C51,80C32、80C52、87C52等;
*ATMEL(艾德梅尔)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;
*Philips(飞利浦)、华邦、Dallas(达拉斯)、Siemens(西门子)等公司的许多产品;
STC(国产宏晶)单片机:89c51、89c52、89c516、90c516等众多品牌。
⑼ 单片机银行排队叫号的程序怎么做
单片机现在不适合做排队系统的,最好是Windows平台、Android和Linux系统比较好,我们公司就是专业做排队机的。