1樓:
以下是微控制器實踐團為您解答:
1、數位電路的東西,只要邏輯清晰就沒什麼問題,簡單的描述下吧。
2、第一需要按鍵部分的電路,這部分主要使用鎖存器。
3、其次顯示部分需要譯碼器即可。
4、請參考
急求一個數電課程設計題目0到9的數字顯示電路發到[email protected] 30
2樓:匿名使用者
這個不難,關鍵是高清哪一位對應七段顯示器的那一段亮
3樓:川農又一受害者
分太低了。給你一個思路吧,自己看看就很容易實現了。
把十個按鍵接到編碼器的輸入端(如果是八輸入的就級聯,十六輸入直接接就行了),再把編碼器的輸出接到譯碼器,把譯碼器的輸出接到七段數碼管就搞定了。
注意數碼管共陰與共陽接法不同,具體聯接在晶片說明書,都是學這個的,我相信你連線肯定沒得問題。
求助啊,設計一數字顯示電路。急求謝謝了啊 30
4樓:
怎樣的按鍵,共12個嗎
5樓:匿名使用者
啊啊啊啊啊啊啊 好難啊。這是做什麼用的啊?
設計一個微控制器輸入顯示系統,要求每按一下按鍵數碼管顯示資料加1(數碼管初始值為0,9加1 後顯示0)。
6樓:沈偉棟
程式清單如下:
#include < reg51.h >// 51微控制器標頭檔案
#define uchar unsigned char // 巨集定義
,用uchar替代無符號字元型
#define uint unsigned int // 巨集定義,用uint 替代無符號整數型
sbit key = p2 ^ 7;
uchar count = 0;
uchar code datachar[10] = // 定義數碼管的段碼 '0'~'9'、'-'、' ' 'p'
;//延時n毫秒
void delaynms( uint n ) // 利用x、y作簡單的自減運算,消耗微控制器指令週期,達到延時的目的
//數碼管顯示 // 顯示方式為動態掃描,視覺暫留原理
void display( uchar num ) // *p指向main函式中的陣列shownum的首地址
void main( void )
while( !key );
}display( count );}}
擴充套件資料
8051微控制器具有如下功能:
8位cpu·4kbytes程式儲存器(rom) (52為8k)
128bytes的資料儲存器(ram) (52有256bytes的ram)
32條i/o口線·111條指令,大部分為單位元組指令
21個專用暫存器
2個可程式設計定時/計數器·5箇中斷源,2個優先順序(52有6個)
一個全雙工序列通訊口
外部資料儲存器定址空間為64kb
外部程式儲存器定址空間為64kb
邏輯操作位定址功能·雙列直插40pindip封裝
單一+5v電源供電
cpu:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能暫存器;
ram:用以存放可以讀寫的資料,如運算的中間結果、最終結果以及欲顯示的資料;
rom:用以存放程式、一些原始資料和**;
i/o口:四個8位並行i/o口,既可用作輸入,也可用作輸出
t/c:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;
五個中斷源的中斷控制系統;
一個全雙工uart(通用非同步接收傳送器)的序列i/o口,用於實現微控制器之間或微控制器與微機之間的序列通訊;
片內振盪器和時鐘產生電路,石英晶體和微調電容需要外接。最佳振盪頻率為6m—12m。
7樓:匿名使用者
#include < reg52.h > // 嵌入51微控制器標頭檔案
#define uchar unsigned char // 巨集定義,用uchar替代無符號字元型
#define uint unsigned int // 巨集定義,用uint 替代無符號整數型
sbit key = p2 ^ 7;
uchar count = 0;
uchar code datachar[10] = // 定義數碼管的段碼 '0'~'9'、'-'、' ' 'p'
;//延時n毫秒
void delaynms( uint n ) // 利用x、y作簡單的自減運算,消耗微控制器指令週期,達到延時的目的
//數碼管顯示 // 顯示方式為動態掃描,視覺暫留原理
void display( uchar num ) // *p指向main函式中的陣列shownum的首地址
void main( void )
while( !key );
}display( count ); }}
C程序設計,,數字比大小緊急問題
不用想得太複雜 math.max math.max 1,2 math.max 3,4 最大值 math.min math.min 1,2 math.min 3,4 最小值 請自行把1234分別改為引數即可 資料結構,只用條件語句可以兩兩比較 int max 0 初始化最大值,預設為0int min ...
數位和計數單位,數位,位數和計數單位的區別
瘋子難不難 數位不同計數單位,按照一定順序排列,它們所佔位置叫做數位。在整數中的數位是從右往左,逐漸變大 第一位是個位,第二位是十位,第三位是百位,第四位是千位,第五位是萬位,第六位是十萬位,第七位是百萬位,第八位是千萬位,以此類推。計數單位 我們常用的是十進位制計數法,所謂 十進位制 就是每相鄰的...
計數單位簡稱數位是正確的嗎?計數單位是數位嗎?
不正確,數位是指在數中,每個數字所在的位置,整數部分從右往左依次為個位 十位 百位 千位等,小數部分從左往右依次為十分位 百分位 千分位等 而整數部分的計數單位從右往左是指依次是一 個 十 百 千 萬 十萬 小數部分從左往右依次為十分之一 或百分之一 或千分之一 或0.001 每相鄰的兩個計數單位之...