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