崑山科技大學 電子工程系...
Transcript of 崑山科技大學 電子工程系...
1
崑山科技大學
電子工程系
學士專題製作報告
廣告看板點矩陣
指導老師:陳耀煌 老師
專題組員:江瑀庭 學號:4990K110
黃文志 學號:4990K115
班級:四電子四 B
2
目錄
1. 簡介……………………………………………………4
2. 電路圖…………………………………………………5
3. 材料介紹:
LED8*8點矩陣……………………………6
8255 ic………………………..……………..7
74373…………………..…………..……10
74154…...…………………………………11
89S52………………………………………13
Keil c C 語言編譯器………………….28
4. 程式設計……………………………………………30
5. 專題製作心得…………………………………….32
6. 參考文獻……………………………………………33
3
4
簡介 * 這次的專題製作主要以簡易型的廣告看板的形式展
出,因為在生活上的屬於大型看板;想以用簡單且
實用的方式實現;像是飲料店及規畫中的控制機車
尾燈……等等
* 一個中文字是用 16乘 16點矩陣會把 89S52 接腳佔
滿;所以想利用 89S52透過 8255擴充 i/o來實現多
字之後將結果顯示於點矩陣上;利用程式控制顯示
想要的字型類別。
5
電路圖
6
材料介紹
1. LED8*8點矩陣
一般點矩陣有共陽及共陰極以及雙色共陽
陰的點矩陣;目前我們以共陽極來做!
通常選擇一色是以簡易型式來呈現說想要
顯示的符號、字型等等…
7
2.8255 ic
有三種基本操作模式比可以由系統軟件來選擇:
模式 0 - 基本輸入/輸出
模式 1 - 選通輸入/輸出
模式 2 - 雙向總線
8
HARDWARE CONFIGURATION OF 8255 WITH 8051/8086/8085
PROGRAMS ON PS-ADDON 8255 INTERFACE CARD
a) 8255 INTERFACE WITH 8051 TRAINER KIT
8051 MICRO CONTROLLER ON BOARD I/O DECODING ADDRESS
CONTROL ADDRESS
Control REG 40A6H
PORT A 40A0H
PORT B 40A2H
PORT C 40A4H
50 PIN
HEADER 8255 CONNECTTION OUTPUT
CONTROL
L LINES
A1 A1
Connect 50 pin FRC cable
between interface card
and trainer kit.
Output for 8255
interface card is based
on mode selection and
output will be on LED or
in memory location
A2 A2
RD RD
WR WR
RST RST
CS9 CS
8255 –
DATA
LINES
D0 D0
D1 D1
D2 D2
D3 D3
D4 D4
D5 D5
D6 D6
D7 D7
VCC VCC VCC
GND GND GND
9
通常我們只用模式 0當作普通擴充 i/o使用
目前擴充 i/o其實有另一些,目前的話 8255比較實用
!
10
3.74373
這顆 ic為資料栓鎖器:目的是把位元組的字型資料閂鎖
傳給 74154 這顆 4對 16 解碼器 ic。
11
4.74154
這顆是 4對 16的解碼器 ic;它會等 cpu指令及 74373
傳送掃描指令於這顆 ic讓它對點矩陣做出掃描解碼並
顯示於點矩陣上
下面是指令表:
X:無論 H還是 L
H:高電位
L:低電位
12
Truth Table
INPUTS OUTPUTS
ENABLE SELECT
G1' G2' D C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 Y10 Y11 Y12 Y13 Y14 Y15
X
H
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
H
X
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
X
X
L
L
L
L
L
L
L
L
H
H
H
H
H
H
H
H
X
X
L
L
L
L
H
H
H
H
L
L
L
L
H
H
H
H
X
X
L
L
H
H
L
L
H
H
L
L
H
H
L
L
H
H
X
X
L
H
L
H
L
H
L
H
L
H
L
H
L
H
L
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
13
5.89S52
14
15
加上燒入器的零件用 89S52的較少;空間上可以多出空
間來規劃電路!
16
17
18
19
20
21
22
23
24
25
26
27
28
6.Keil C C語言編譯器
8051系列兩種語言寫法:組合語言及 c語言
組合語言是直接給指令給系統操作!語言上會很複雜;
所以之後出現的 c語言是給人說明指令是做什麼的!
這次的 c語言編輯軟體是:u Vision4
29
30
程式設計:
31
32
專題製作心得:
在這次的製作專題裡,所有的東西及事情都是一些平常幾乎不
會碰的東西。從一開始的和老師討論方向到決定題目都有經過
老師及同組組員的思考及考慮。題目決定好後,就開始著手尋
找相關資料,老師那邊也一直提供協助,將實驗室借給我們使
用也跟我們一起討論專題內容,只要有問題老師都會提供我們
所需要的幫忙。相關資料及書籍都準備好了就著手開始實作內
容,因為自己及同組組員都有校外打工所以我們聚在一起的時
間是少之又少,但我們都會一起用課餘空堂時間一起討論專
題,或是一起約時間等下班後或是假日在一起到實驗室繼續製
作專題。過程中當然也有遇到困難,老師也都是細心的指導我
們,組員我們也都是互相幫忙討論一起製作,在實作過程中我
們曾經為了電路銲接的時間不妥而吵了一架;但也是互相理解
說分工合作及互相對照是比較重要的;雖然最後專題結果不是
很滿意。但是也是因為這樣我們更加了解到業界的很多產品都
是花費很多努力及時間研究達到近乎完美才會出產。
33
參考文獻 LED8*8點矩陣
http://elec3.ymhs.tyc.edu.tw/pengbetter/97313/30
%E6%9E%97%E5%81%89%E6%B0%91/WEB%E7%B6%B2%E9%A0%8
1/%E5%B0%88%E9%A1%8C%E5%A0%B1%E5%91%8A(12~26).ht
m
8255
http://songwriter.tw/blog/?p=1932
https://www.pantechsolutions.net/project-kits/us
er-guide-for-programmable-and-peripheral-interfa
ce-card
74373
http://www.radiomuseum.org/tubes/tube_sn74373.ht
ml
http://www.ralfzimmermann.de/ttl_ic/0e37.html
74154
http://upgrade.kongju.ac.kr/data/ttl/74154.html
34
89S52
書名:8051 單晶片 c語言設計實務 使用 keil c
出版社:碁峯出版社
程式設計圖:
書名:8051 單晶片 c語言設計實務 使用 keil c
出版社:碁峯出版社