微控制器廣告燈的數字顯示課程設計

2021-06-30 10:39:54 字數 2631 閱讀 8907

廣告燈的數字顯示

學院班級設計人成績

一、目的與要求:

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 課程...