|
以下題目中出現(xiàn)的按鍵均是指按下后能自動(dòng)復(fù)位的彈性按鍵。
1. 定時(shí)器 + 數(shù)碼管 + 發(fā)光二極管LED + 按鍵 1.1 使用2個(gè)數(shù)碼管 顯示秒值,顯示的是01、02一直到60,然后又從0開(kāi)始,周而復(fù)始。每秒顯示一個(gè)數(shù)值。 1.2 外接一個(gè)發(fā)光二極管,亮一秒,暗一秒,周而復(fù)始 1.3 按鍵來(lái)控制數(shù)碼管和發(fā)光二極管的顯示的暫停和繼續(xù)。 1.4 按鍵判斷建議使用外部中斷方式進(jìn)行。
2. 矩陣鍵盤(pán) + LCD1602 + 定時(shí)器 + 發(fā)光二極管 (開(kāi)發(fā)板上沒(méi)有矩陣鍵盤(pán),需仿真) 2.1 一個(gè)密碼是由6位的0-9、a-f構(gòu)成,使用4行4列的矩陣鍵盤(pán)來(lái)表達(dá)0-9、a-f,按下鍵盤(pán)的每個(gè)鍵時(shí),在LCD1602的屏幕第一行上顯示對(duì)應(yīng)的數(shù)值。 2.2 正確的密碼假設(shè)是4321efdc,如果按下6次按鍵,并且按下的是正確密碼對(duì)應(yīng)的按鍵,此時(shí)LCD1602屏幕的第二行顯示”password correct!”,否則顯示“password error!”。之后再次按下鍵時(shí),屏幕第一行顯示新一輪的按鍵數(shù)值,而第二行清空剛才顯示的密碼正確與否的信息。 2.3 當(dāng)密碼正確時(shí),發(fā)光二極管亮燈1秒鐘,然后自動(dòng)熄滅。
3. 按鍵 + 定時(shí)器 + 跑馬燈 + 1個(gè)數(shù)碼管 3.1 這里的跑馬燈是指首先第一個(gè)發(fā)光二極管亮,其他的滅。過(guò)了一定的時(shí)間,第二個(gè)發(fā)光二極管亮,其他的滅。依次類(lèi)推。一共使用8個(gè)發(fā)光二極管。 3.2 初始時(shí),8個(gè)發(fā)光二極管和1個(gè)數(shù)碼管處于熄滅狀態(tài)。 3.3 當(dāng)?shù)谝淮?font face="宋體">按下按鍵時(shí),8個(gè)發(fā)光二極管以1秒為間隔進(jìn)行跑馬燈式的亮滅,數(shù)碼管顯示1,第二次按下按鍵時(shí),發(fā)光二極管以2秒為間隔進(jìn)行跑馬燈式的亮滅,數(shù)碼管顯示2,依次類(lèi)推,第九次按下按鍵時(shí),發(fā)光二極管以9秒為間隔進(jìn)行跑馬燈式的亮滅,數(shù)碼管顯示9。 3.4 當(dāng)第十次按下按鍵時(shí),回到1秒的間隔情況,數(shù)碼管顯示1,依次類(lèi)推。 3.5 按鍵判斷建議使用外部中斷方式進(jìn)行。
4. 串行通訊 + 交通信號(hào)燈 + LCD1602 + 定時(shí)器 4.1 使用開(kāi)發(fā)板上的第一二三個(gè)發(fā)光二極管表示南北方向的綠、黃、紅燈,第六七八個(gè)發(fā)光二極管表示東西方向上的綠、黃、紅燈,交通信號(hào)燈正常情況下是,南北方向綠燈亮三秒時(shí),東西方向上紅燈亮三秒。之后南北方向上黃燈閃爍一秒,然后變成紅燈亮三秒,此時(shí)東西方向由紅燈變成綠燈開(kāi)始亮三秒。這種正常情況下,LCD1602顯示“Normal”字樣。 4.2 當(dāng)上位機(jī)的串口調(diào)試助手發(fā)送十六進(jìn)制的01時(shí),單片機(jī)收到后,控制LCD1602顯示“Emerg”字樣,同時(shí)南北方向和東西方向都變成紅燈。 4.3 單片機(jī)收到上位機(jī)發(fā)出的十六進(jìn)制的02時(shí),控制LCD1602恢復(fù)“Normal”字樣,同時(shí)南北方向和東西方向的信號(hào)燈恢復(fù)成緊急情況前的情形。
5. 定時(shí)器 + 數(shù)碼管 + 按鍵控制 5.1 單片機(jī)動(dòng)態(tài)連接4位數(shù)碼管(開(kāi)發(fā)板上是動(dòng)態(tài)連接,有段選和位選,自己看原理圖),數(shù)碼管每隔1秒顯示“1234”和“5678”。 5.2 按鍵按下后,停止切換,顯示的數(shù)值在數(shù)碼管上循環(huán)顯示,比如當(dāng)時(shí)顯示的是“1234”,逐步顯示“2341”、“3412”、“4123”,依次循環(huán)。 5.3 當(dāng)再次按下按鍵時(shí),恢復(fù)“1234”和“5678”的切換顯示。
|