A. 音譜演奏顯示器的設計與實現
不知道,我也找這個答案,你幾班的,不會一個學校的吧!
湖南理工的?
B. 設計一個LED數碼管顯示器的靜態顯示電路並設計程序實現以下功能:完成2位顯示,要求兩位分別正序和逆
可以用模擬圖來實現,用兩位共陽數碼管,分別接在P0,P2口,組成兩位靜態顯示電路。先做加法計數,計數到99,自動改為減法計數,計數到0,再變為加法計數。由此循環。
模擬圖
程序如下
#include<reg51.h>
unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay()
{
unsigned int j;
for(j=20000;j>0;j--);//修改j 的初值,可改變計數的速度
}
void main()
{
char n,x=1;//先加法計數
while(1)
{
P0=tab[n/10];//顯示十位
P2=tab[n%10];//顯示個位
delay();
n+=x;
if(n>=99)
x=-1;//減法計數
if(n==0)
x=1;//加法計數
}
}
C. 83進制計數器及顯示數字系統的設計與模擬實現怎麼寫需要畫圖
摘要
D. 題目<<基於單片機(STC89C52)的比賽用倒計時提醒器的設計與實現>>, 麻煩幫我寫出需要的編程程序
;我是從電子製作實驗室網站上改編的,電路圖是51單片機試驗板的電路圖,只要保留P1.0的LED、4位撥碼按鈕、蜂鳴器、K1、K2開關、顯示電路、穩壓電路和單片機最小系統就行了
;可設定時間的倒計時定時器,可選擇5/15/20/30/35/45/50分鍾倒計時
;倒計時時間由四位撥碼開關的2/3/4位來控制,
;第2位表示5分鍾,第3位表示15分鍾,第4位表示30分鍾,
;通過不同的組合可以產生5/15/20/30/35/45/50分鍾倒計時
;P1.0口的外接的發光二極體為狀態LED,定時未開始時LED常亮,定時過程中LED閃爍
;K1為開始按鈕,K2為停止按鈕
a_bitequ20h;數碼管個位數存放內存位置
b_bitequ21h;數碼管十位數存放內存位置
tempequ22h;計數器數值存放內存位置
;開機初始化
MOVP3,#0FFH;對P3口初始化,設置為高電平,用於按鍵輸入
MOVP0,#0FFH;使顯示時間數碼管熄滅
CLRP1.0;點亮LED指示燈
;等待鍵盤輸入
START:JBP3.6,$;循環判斷開始按鈕K1是否按下?
ACALLDELAY10;延時10毫秒觸點消抖
JBP3.6,START;如果是干擾就返回
JNBP3.6,$;等待按鍵松開
;讀撥碼開關的狀態,獲得倒計時時間
SET:MOVA,#0;首先對A清零
JBP2.0,A1;判斷撥碼開關的第2位是否接通,接通就對A加5(此處數值可自行修改)
ADDA,#5
A1:JBP2.1,A2;判斷撥碼開關的第3位是否接通,接通就對A加15(此處數值可自行修改)
ADDA,#15
A2:JBP2.2,A3;判斷撥碼開關的第4位是否接通,接通就對A加30(此處數值可自行修改)
ADDA,#30
A3:MOVTEMP,A
;這時TEMP中的值就是倒計時時間
;數碼管顯示定時時間的程序
display:CLRP2.4;使繼電器1釋放,開始定時(開機時繼電器處於吸合狀態)(既然你是比賽用倒計時提醒器就不需要繼電器,可以忽略)
CLRP2.3;使繼電器2釋放,開始定時(開機時繼電器處於吸合狀態)
MOVR2,#120
AB:MOVR3,#250
TIME1:mova,temp;將temp中的十六進制數轉換成10進制
movb,#10;10進制/10=10進制
divab
movb_bit,a;十位在a
mova_bit,b;個位在b
movdptr,#numtab;指定查表啟始地址
movr0,#4
dpl1:movr1,#250;
dplop:mova,a_bit;取個位數
MOVCA,@A+DPTR;查個位數的7段代碼
movp0,a;送出個位的7段代碼
clrp2.7;開個位顯示
ACALLDELY1;顯示1毫秒
setbp2.7;關閉個位顯示,防止鬼影
mova,b_bit;取十位數
MOVCA,@A+DPTR;查十位數的7段代碼
movp0,a;送出十位的7段代碼
clrp2.6;開十位顯示
ACALLDELY1;顯示1毫秒
setbp2.6;關閉十位顯示,防止鬼影
;插入一段判斷定時過程中是否有按鍵輸入的程序段
C1:JBP3.6,B1
ACALLDELAY10;延時10毫秒消抖
JBP3.6,C1
JNBP3.6,$;等待按鍵松開
AJMPSET
B1:JBP3.7,M33
ACALLDELAY10;延時10毫秒消抖
JBP3.7,B1
JNBP3.7,$;等待按鍵松開
AJMPOVER
M33:djnzr3,TIME1;2毫秒循環執行250次,時間約0.5秒
CPLP1.0;使LED每1秒閃爍一次
djnzr2,AB;循環執行120次,時間為1分鍾
DECTEMP;滿一分鍾對定時時間減1
MOVA,TEMP
JNZDISPLAY;判斷TEMP的數值是否為0?不為0循環
;結束定時
OVER:CLRP1.0;LED指示燈常亮
SETBP2.4;繼電器1吸合,定時結束,退回到開機時的狀態
SETBP2.3;繼電器2吸合,定時結束,退回到開機時的狀態
SETBP2.5;你要提醒器所以我給你在定時時間到時喇叭鳴叫,當然你還可以自定義一些提醒方式
ACALLDELAY10;
ACALLDELAY10;
ACALLDELAY10;
ACALLDELAY10;
ACALLDELAY10;
AJMPSTART;退到開機初始化狀態
;1毫秒延時子程序
DELY1:MOVR4,#2
D1:MOVR5,#248
DJNZR5,$
DJNZR4,D1
RET
;10毫秒延時子程序
DELAY10:MOVR4,#20
D2:MOVR5,#248
DJNZR5,$
DJNZR4,D2
RET
;實驗板上的7段數碼管0~9數字的共陰顯示代碼
numtab:DB0CFH,03H,5DH,5BH,93H,0DAH,0DEH,43H,0DFH,0DBH
end
E. 利用單片機設計實現一個60秒倒計時顯示裝置,並且計時到後發出報警聲音。
#include<reg52.h>
sbitbz=P3^1;
unsignedchara[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x90};
unsignedcharn,time=60;
main()
{
P1=a[0];
P2=a[6];
TMOD=0X01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
EA=1;
ET0=1;
TR0=1;
while(1);
}
timer0()interrupt1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
if(time!=0)
{
n++;
if(n==100)
{
n=0;
time--;
P1=a[time%10];
P2=a[time/10];
}
}
elsebz=~bz;
}
F. 一個電腦一個顯示器如何實現分屏
一台電腦如果顯卡和系統支持雙屏顯示,且顯示器與主機具備匹配的視頻輸入輸出介面,就能實現兩個顯示器分屏顯示操作。
具體操作步驟如下:
一、硬體連接:一般來講,只要電腦主機具備雙視頻輸出介面(如一個VGA介面,一個HDMI介面,或者兩個VGA介面等等),而兩台顯示器也具有相匹配的視頻輸入介面,比如HDMI、DP、DVI、VGA(D-SUB)介面等等,就能使用VGA或HDMI等對應的數據線將其連接起來。
2、復制模式的應用:主顯示器和副顯示器的顯示內容完全一樣,這主要適用於商務應用,如主顯示器面向商務用戶並由其操作,副顯示器則面向客戶展示商務用戶需要向其展示的內容。
注意事項:一台電腦可以安裝和使用多個滑鼠和鍵盤,但同一時間不能使用兩個滑鼠或鍵盤。使用一個滑鼠或鍵盤,不能在兩個顯示屏上同時進行操作。
G. 顯示器的設計原則是什麼
()顯示器可覺察性、可辯性。
(2)信息數量不宜過多。
(3)考慮人接受信息能力的特性。
(4)同種類的信息應盡量用同樣的傳遞方式。
(5)符合習慣。
(6)重要的顯示器放在醒目的位置上。
通常在兩片玻璃基板上裝有配向膜,液晶會沿著溝槽配向,由於玻璃基板配向溝槽偏離90°,液晶中的分子在同一平面內就像百葉窗一樣一條一條整齊排列,而分子的向列從一個液面到另一個液面過渡時會逐漸扭轉90°,也就是說兩層分子的排列的相位相差90°。
一般最常用的液晶型式為向列(nem 不同種類的顯示器 atic)液晶,分子形狀為細長棒形,長寬約1-10nm(1nm=10Am)。
在不同電流電場作用下,液晶分子會做規則旋轉90度排列,產生透光度的差別,如此在電源開和關的作用下產生明暗的區別,以此原理控制每個像素,便可構成所需圖像。
(7)顯示裝置的設計與實現擴展閱讀
關於筆記本電腦與液晶顯示器,以往的筆記本電腦中都是採用8英寸(對角線)固定大小的LCD顯示器,基於TFT技術的桌面系統LCD能夠支持14到18英寸的顯示面板。
CRT顯示器的調控方式從早期的模擬調節到數字調節,再到OSD調節走過了一條極其漫長的道路。
模擬調節是在顯示器外部設置一排調節按鈕,來手動調節亮度、對比度等一些技術參數。由於此調節所能達到的功效有限,不具備視頻模式功能。另外,模擬器件較多,出現故障的機率較大,而且可調節的內容極少,所以已銷聲匿跡。
數字調節是在顯示器內部加入專用微處理器,操作更精確,能夠記憶顯示模式,而且其使用的多是微觸式按鈕,壽命長故障率低,這種調節方式曾紅極一時。
OSD調節嚴格來說,應算是數控方式的一種。它能以量化的方式將調節方式直觀地反映到屏幕上,很容易上手。OSD的出現,使顯示器得調節方式有了一個新台階。市場上的主流產品大多採用此調節方式,同樣是OSD調節,有的產品採用單鍵飛梭,如美格的全系列產品,也有採用靜電感應按鍵來實現調節。
H. 用74LS90實現十進制計數器的設計與顯示
用兩片74ls90晶元,一片控制個位,為十進制;另一片控制十位,為六進制。利用74ls90本身的兩控制端(見摘要關於74ls90的註解)完成十進制,在達到1001(即十進制的九)時,給第二個晶元一個脈沖,這樣反復,直到第二片達到0110時第二片自身清零,這樣完成一次60的計數,且回到初態,兩片74ls90全部清零,繼續重復計數。(見圖3)時計數器具體設計方案為:用兩片74ls90晶元,一片控制個位,為十進制;另一片控制十位,為二進制。利用74ls90本身的兩控制端(見摘要關於74ls90的註解)完成十進制,在達到1001(即十進制的九)時,給第二個晶元一個脈沖,這樣反復,直到第二片達到0010(即十進制的二)且第一片達到0100(即十進制的四)時第一片和第二片同時清零,這樣完成一次24的計數,且回到初態,繼續重復計數。(見圖4)(3)解碼輸出顯示單元電路為了將計數器輸出的8421bcd
碼顯示出來,需用解碼輸出顯示電路將計數器的輸出數碼轉換為數碼顯示器件所需要的輸出邏輯,我們採用較熟悉的七段解碼顯示電路。本設計可選器件74ls47為解碼電路。
I. 求基於51單片機技術的液晶GPS定位信息顯示器的設計
我是干這行的,幹了7年了
我個人看,不會電路就不要靠單片機吃飯了,說的嚴重點兒,但工作了就是這樣,不會電路做系統是就不知道怎麼安排每個功能都用什麼器件完成,如果搞硬體的安排了有可能對軟體設計有很大影響或會使軟體設計非常復雜,說以硬體是一定要懂的,最需要懂的就是單片機外圍電路的了解,要知道都有什麼類型的電路和常用電路的應用方法。
51 pic avr它們的區別看怎麼分了
功耗來講 最低的是pic然後是avr最後是51,價錢講是 最低的是51然後是pic最後avr
51在什麼上都有應用多數是控制系統,pic一般在小產品,便攜和小家電較多,avr就是控制了大多是控制電機啥的惡劣環境中
arm和單片機就是兩個概念了,要學的就是arm應用手冊了,雖然實現的功能和單片機差不多,但學時就不要像單片機一樣看待了;arm相當於單片機中的acc,得擴展 ram、rom、等等