廣告燈的數字顯示
學院班級設計人成績
一、目的與要求:
1.目的:
(1) 培養學生綜合運用所學微控制器知識來解決常見的問題的能力。
(2) 熟悉和掌握微控制器的內部結構及工作原理。
(3) 掌握微控制器的接**術及相關外圍晶元的外特性和控制方法。
(4) 通過實際程式設計和除錯,逐步掌握模組化程式設計方法和除錯技術。
2.基本要求:
(1) 利用組合語言編制出實現其功能的程式;
(2) 利用現有的實驗裝置將程式除錯通過。
二、設計方法和基本原理:
1.問題描述:
l 接線要求:
斷開電源,將p1 口的8個引腳分別接8位發光二極體0,1,2,3,4,5,6,7,
l 程式要求:
(1) 程式執行後,每隔0.5s接在p1 口的8個發光二極體依次點亮0,1,2,3,4,5,6,7,接著8個二極體輪流點亮0,1,2,3,4,5,6,7,然後8個發光二極體全部點亮,閃爍5 次,之後全滅;如此反覆迴圈。
(2) 在發光二極體點亮的同時,要求用4塊led顯示器將點亮燈的位置顯示出來,全部點亮時,4塊led顯示器均顯示數字8。
2.問題的解決方案:
(1) 按接線要求連線
(2) 8個發光二極體依次點亮及輪流點亮通過將a中的內容帶進製的迴圈移位(在移位時注意進製標誌位cy的變化),然後送入p1口來實現。
(3) 時間間隔可以採用軟體延時的方法。
(4) 顯示緩衝區的設定
三、主要技術問題的描述:
l 時間間隔可採用軟體延時或定時器定時,軟體延時:
8031時鐘頻率6mhz,機器週期2μs ,延時0.5s
mov r5,#25
d1: mov r6,#20
d2: mov r7,#250
djnz r7,$
djnz r6,d2
djnz r5,d1
l led顯示器顯示
設定8155的初始化狀態,注意所使用實驗系統的口位址:
0ff20h 命令
0ff21h a口
0ff22h b口
0ff23h c口
四、程式列表
org 0000h
ljmp start
org 0079h
db 1,2,3,4,5
db 6,7,8,16
org 1010h
start:clr c
mov sp,#6fh
loop0:mov a,#0ffh
mov p1,a
anl a,#0feh
mov r0,#79h
loop1:mov p1,a
push acc
push psw
lcall l1
inc r0
pop psw
pop acc
rlc a
jbc psw.7, loop1
setb c
mov a,#0feh
loop2:mov p1,a
push acc
push psw
lcall l1
inc r0
pop psw
pop acc
rlc a
jc loop2
mov r4,#05h
loop3:mov a,#00h
mov p1,a
lcall l1
inc r0
mov a,#0ffh
mov p1,a
lcall l1
dec r0
djnz r4,loop3
mov a,#0ffh
mov p1,a
lcall l1
ljmp loop0
l1:mov r7,#30 ;delay
d1: mov r5,#255
d2: mov r6,#8
mov r3,#01h
mov a,r3
mov dptr,#0ff21h
movx @dptr,a
s1:mov dptr,#0ff22h
mov a,@r0
add a,#10
movc a,@a+pc
movx @dptr,a
mov r3,#01h
djnz r6,s1
djnz r5,d2
djnz r7,d1
retdtab:db 0c0h,0f9h,0a4h,0b0h,99h
db 92h,82h,0f8h,80h,90h
db 88h,83h,0c6h,0a1h,86h
db 8eh,0ffh,0ch,0f9h,7fh
delay:mov r5,#25
d1:mov r6,#20
d2:mov r7,#250
djnz r7,$
djnz r6,d2
djnz r5,d1
retend五、電路圖
六、心得體會
通過這次實驗,讓我認識到善於思考,勤於動手所帶來的快樂。微控制器在現實生活中有很多應用。這些應用為我們的生活帶來許多方便。
例如:廣告燈,密碼鎖等。都是我們日常生活中廣泛應用的。
這些東西已經成為我們日常生活必不可少的一部分了。
廣告燈微控制器課程設計
摘要引言在現在諸多的娛樂場所 理髮店 賓館 飯店 公司等的門外,都可以看到各式各樣的廣告流水燈。所謂 廣告流水燈 就是將一系列的有顏色的廣告燈串聯接在一起,然後令這些燈按一定的次序逐個或者幾個的一次點亮和熄滅。由於各燈點亮和熄滅,產生的效果就像流動的水一樣,因此,就稱這類廣告燈為 廣告流水燈 生活中...
廣告燈微控制器課程設計
摘要引言在現在諸多的娛樂場所 理髮店 賓館 飯店 公司等的門外,都可以看到各式各樣的廣告流水燈。所謂 廣告流水燈 就是將一系列的有顏色的廣告燈串聯接在一起,然後令這些燈按一定的次序逐個或者幾個的一次點亮和熄滅。由於各燈點亮和熄滅,產生的效果就像流動的水一樣,因此,就稱這類廣告燈為 廣告流水燈 生活中...
微控制器鍵盤顯示課程設計報告
微控制器原理及應用課程設計報告 題目 鍵盤按鍵識別及led數碼顯示 學院 工程學院 專業 自動化 班級 1101班姓名 指導教師 2013年12月19日 1課程設計的任務與要求1 2課程設計總體分析介紹1 3各部分工作電路的詳細介紹3 參考書目11 附錄12 第1節課程設計的任務與要求 1.1 課程...