⑴ 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系統比較好,我們公司就是專業做排隊機的。