... môn Thiếtkếmạch Logic Giáo viên hớng dẫn: Nguyễn Nam Quân
Nhóm sinh viên: Nguyễn Chí Linh Tek Song Leng
Chơng 3
Mạch quangbáo dùng Vi Điều Khiển PIC16F88
I. Nguyên lý làm việc của mạch ... -> C5)
Đồ án môn Thiếtkếmạch Logic Giáo viên hớng dẫn: Nguyễn Nam Quân
Nhóm sinh viên: Nguyễn Chí Linh Tek Song Leng
VI. Thực hiện mạch lắp ráp
Từ sơ đồ nguyên lý trên, mạch lắp ráp đợc ... sát đợc hiệu ứng chữ
chạy.
II. Nguyên lý làm việc của mạchquangbáo
Mạch điện sử dụng Vi Điều Khiển PIC nên về phần cứng khá đơn giản. Mạch gồm có 3
khối chính với 3 IC chính đợc sử dụng....
... häc b¸ch khoa hµ néi
Khoa §iÖn Tö ViÔn Th«ng
BÁO CÁO BÀI TẬP LỚN
MÔN KỸ THUẬT VI XỬ LÝ
Đề tài: THIẾTKẾMẠCHQUANGBÁO
Giáo viên hướng dẫn: Phạm Ngọc Nam
Sinh viên thực ... đích tìm hiểu ứng dụng
thực tế của kỹ thuật vi xử lý, nhóm chúng em lựa chọn đề tài thiếtkế
mạch quangbáo ứng dụng kỹ thuậ
t vi xử lý.
24
+ Chân 1 -> chân 8 (In ... thái bão hoà
I
cbh
=I
hàng
= 640mA
4
I. Tổng quan
Ø Giới thiệu sản phẩm:
Mạch quangbáo nhóm thực hiện là mạch có chức năng hiển thị nội
dung trên ma trận điểm. Nội dung này có thể dịch...
... đích tìm hiểu ứng dụng
thực tế của kỹ thuật vi xử lý, nhóm chúng em lựa chọn đề tài thiếtkế
mạch quangbáo ứng dụng kỹ thuậ
t vi xử lý.
... nhóm có thể tiếp tục phát triển đề tài
lên cao hơn.
Một số hạn chế của mạch:
- Phương pháp hiể
n thị trong mạchquangbáo này là quét theo cột,
do khi kích thước bảng tăng lên về số cột thời ...
6.
Huỳnh Đắc Thắng - Cẩm nang thực hành vi mạch tuyến tính,
TTL/LS, CMOS, NXB Khoa học và Kỹ thuật, Hà Nội, 1994
7.
Phạm Minh Hà, Kỹ thuật mạch điện tử, NXB KHKT, 1998
8.
Robert Boylestad,...
... Do đó quang báo
ngày càng phát triển tinh vi hơn, đa dạng hơn, từ việc thiếtkếquangbáo với văn bản được
ghi chết trong ROM, đến việc thiếtkế một KIT vi xử lý để điều khiển.
Quangbáo là ... trình quang báo. Việc kết hợp giữa hai thiết bị làm
cho quangbáo trở nên đa dạng, phong phú, độ tin cậy cao và dễ dàng sử dụng. Ngồi ra Kit vi
xử lý còn có thể thực hiện chương trình quangbáo ... hoa) Ạ
Sơ đồ màn hình quang báo:
-37-
Luận văn tốt nghiệp
III.4.4. Mạch nguồn.
Yêu cầu:
- Cấp đủ dòng và áp cho mạch ổn áp.
- Độ dợn sóng thấp.
Thiết kế:
• Như đã tính tốn ở mạch đèn, ta chọn dòng...
... lại của SRAM .
Sơ đồ kết nối chi tiết
: Trang sau
CHƯƠNG 4
THIẾT KẾ PHẦN CỨNG
I . THIẾTKẾ MAINBOARD
1 . Thiếtkế bộ nhớ
Bộ nhớ là nơi lưu trữ các chương trình do người thiếtkế
muốn yêu cầu vi ... để chuyển dữ liệu từ ROM ra mạch
quang báo. Do dung lượng của RAM còn hạn chế nên các câu
thông báo cần xuất ra Quangbáo tương đối không dài.
b. Thiếtkế chi tiết
Kết nối tổng quát Vi xử lí ... nhớ ) . Do đó , khi thiết
kế thì dung lượng bộ nhớ không quá 64 Kbyte . Vì đây là mạch
kit điều khiển quangbáo nên không cần dung lượng bộ nhớ cao ,
nên mạch chỉ thiếtkế với bộ nhớ có dung...
... công mạch là nhằm hoàn tất quá trình thiết kế, để qua đó
kiểm chứng lại thực tế về lý thuyết thiết kế. Đây là công việc
cuối cùng cùa việc thiếtkế mạch. Mạch được thiếtkế gồm 3
board mạch ... nhau, gồm mạch KIT vi xử lí, bàn phím, màn
hình quang báo.
I . THI CÔNG MẠCH KIT VI XỬ LÍ (MAINBOARD):
Đây là mạch chính của hệ thống quang báo, mạch này có
nhiệm vụ điều khiển mạchquangbáo và ... RAM:
Kiểm tra mạch là công việc hết sức cần thiết khi thiếtkế
mạch, nhằm tra kiểm tra xem mạch được thiếtkế đã đúng chưa.
Trong mạch Vi xử lí (Mainboard) thì việc kiểm tra mạch được
thực...
... thì quangbáo sẽ ở chế độ chờ nhập số hiệu chương
trình, còn nếu có ấn PRO thì quangbáo sẽ cho phép bắt đầu
nhập dòng thông báo. Sau khi nhập dòng thông báo xong nếu
không nhấn PRO thì quang ... lặp lại như trên.
II . LƯU ĐỒ HỆ THỐNG CHO QUANG BÁO:
Qua cách sử dụng cho người dùng quangbáo như trên thì
người thiếtkế đặt ra lưu đồ hệ thống cho mạch như sau:
Luaän vaên toát nghieäp Trang ... thông báo xong nếu
không nhấn PRO thì quangbáo vẫn ở chế độ chờ nhập dòng
thông báo tiếp theo. Còn nếu kết thúc bằng phím ENTER thì
lúc đó quangbáo sẽ quay trở về trạng thái ban đầu là chọn...
... Đơn vị số học – logic (arithmatic – logic unit):
Cơ sở của đơn vị số học - logic là một mạch cộng n bit,
mạch cộng này còn được mở rộng thêm để thực hiện các phép
xử lí khác nhau như tính số ... chỉ cho biết số lượng ô nhớ
mà vi xử lí có thể liên hệ trực tiếp, độ dài của các thanh ghi cần
thiết cho việc định địa chỉ (thanh ghi địa chỉ, bộ đếm chương
trình) cũng phải có kích thước tương ... ghi được phân biệt bằng tên thay vì bằng địa
chỉ như ô nhớù. Thanh ghi dùng để chứa dữ liệu, các kết quả
trung gian của phép tính, số lượng thanh ghi ảnh hưởng rất lớn
đến tốc độ xử lí vì số...
... 8080A và được thiếtkế nhằm tăng tốc
độ làm việc của hệ thống dùng 8080 trước đây, nhờ mật độ tích
hợp cao của vi mạch cho phép giảm tới mức tối thiểu số lượng
linh kiện. Trong mạch còn 3 IC ... bản: 8085(CPU); 8155(RAM)
và 8355/8755 (ROM/PROM), 8085 còn kết hợp tất cả các tính
năng của vi mạch tạo xung đồng hồ 8224 và vi mạch điều khiển
hệ thống 8228.
Vi xử lí 8085 có cấu tạo Bus ... số xung đồng hồ 6 Mhz.
Mạch tạo xung đồng hồ được tích hợp, có thể dùng thạch anh,
RC hoặc LC ráp thêm bên ngoài.
Chức năng điều khiển hệ thống được tích hợp trên mạch.
Có 4 vectơ ngắt:...
... Bit :
Bit S :(Bit Signal): Bit dấu S = 1 Khi kết quả là số âm
S = 0 Khi kết quả là số dương
Bit Z (Bit Zero) Z = 1 Khi kết quả bằng không
Z = 0 Khi kết quả khác
không
Bit AC (Bit tràn) AC = 0 ... được kết nối với thanh ghi A, kết quả của phép cộng
sẽ được chứa trong thanh ghi A.
Sau khi đặt kết quả thanh ghi A và cập nhật sự thay đổi
các bit trong thanh ghi trạng thái thì sự kết nối ...
được kết nối với bus dữ liệu. Thanh ghi tạm thời sẽ chép dữ liệu
chứa trong thanh ghi A và thanh ghi tạm thời được kết nối với
Bus tại thời điểm này.
Dữ liệu trong thanh ghi D được kết nối...
... vấn đề:
Mạch quangbáo giao tiếp bên ngoài gồm bàn phím và
màn hình quangbáo (Matrận led), do đó ta dùng hai vi mạch
giao tiếp là 8255A với hai chức năng khác nhau:
Chương 5: Thiếtkếmạch giải ... đồ mạch giải mã kiểu bộ nhớ:
Hình 2 .3
2 .THIẾT KẾ KHỐI GIAO TIẾP XUẤT NHẬP :
Khối IO là bộ phận giao tiếp giữa Vi xử lí với các thiết bị
bên ngoài, cụ thể là bàn phím và màn hình quang báo. ... được thiếtkế làm thiết bị I/O, do đó việc giải
mã cũng phức tạp hơn giải mã kiểu bộ nhớ. Tương tự như bộ
nhớ, IC 8255A cũng có địa chỉ rõ ràng khi vi xử lí cần truy xuất
tới.
b. Thiếtkế chi...
... Microprocessor.
Ngoài giao tiếp với bộ nhớ, Microprocessor có các mạch
điện giao tiếp với các mạch điện bên ngoài để điều khiển hay
mở rộng khả năng điều khiển. Các mạch điện bên ngoài là các
IC và được gọi là ... hệ thống vi xử lý.
Vi xử lý là sự kết hợp của hai kỹ thuật công nghệ quan
trọng:Đó là máy tính dùng kỹ thuật số và các vi mạch điện tử.
Hai công nghệ này kết hợp lại với nhau và các nhà nghiên ... H X P/V N C
Cấu trúc thanh ghi cờ CPU Z80
+ Cờ ZERO (cờ Z):
Sau một phép toán kết quả bằng 0 thì cờ Z = 1 và nếu kết quả
khác 0 thì cờ Z = 0.
+ Cờ CARRY (cờ C):
Cờ này phản ánh số nhớ hay số...
...
a> RRD : đẩy dữ liệu thanh ghi A về phía phải 1 bit, bit O
đưa vào CY.
CHƯƠNG 9:
THIẾT KẾ PHẦN MỀM
A.THIẾT KẾ PHẦN MỀM Z80:
IV.1.Tập lệnh Z80:
Tập lệnh bao gồm các chỉ thị để cho vi xử lý thực ... trỏ ngăn xếp SP.
l> Kết hợp các phương pháp định vị.
c> NEG : che 4 bit thấp và thanh ghi A. Kết quả ghi vào
A.
d> CCF : lệnh đảo bit CARRY.
e> SCF : lệnh thiết lập bit Carry ở ... kế tiếp + e
h>CALL nn : cắt byte cao của địa chỉ kế tiếp vào ngăn
xếp SP –1. Cất byte thấp của địa chỉ kế tiếp SP – 2 gán
cho địa chỉ kế tiếp.
i> CALL cc, nn : nếu thỏa mãn cờ trạng...
... nữa.
+ PROGRAMMABLE ROM (PROM): Loại ROM này
người sử dụng có thể nạp chương trình bằng một thiết bị gọi là
thiết bị đốt PROM. Khi đã nạp chương trình thì các bit dữ liệu
trong PROM không thể thay ... ROTATOR: Lệnh quay
vòng và dịch.
INCREMENT: Lệnh tăng 1.
DECREMENT: Lệnh giảm 1.
SET BIT: Lệnh thiết lập bit trạng thái.
RESET BIT: Lệnh đặt lại bit trạng thái.
TEST BIT: Lệnh kiểm tra bit.
I.5.3.Phân ... người sử dụng có thể nạp chương trình và các
chương trình đó có thể xoá hay thay đổi được bằng một thiết bị
chuyên dùng.
b> RAM (RANDOM ACCESS MEMORY).
RAM là bộ nhớ truy xuất ngẫu nhiên có...
... để chốt dữ liệu ở ngõ vào PA7 – PA0 vào
mạch chốt bên trong 8255A.
Bit PC5 trở thành bit IBF
A
(Input Buffer Full, tác động mức
cao), dùng để báo cho thiết bị bên ngoài biết dữ liệu đã được ... hiệu
OBF
A
sẽ yêu cầu thiết bị bên ngoài nhận dữ liệu.
Bit BC6 trở thành bit ACK
A
(AcknowLEDge Input, tác
động mức thấp), thiết bị nhận dữ liệu dùng tín hiệu này để báo
cho 8255A biết tín ... 8255A bằng 1. Tín hiệu
INTR
A
tác động đến ngõ vào ngắt của Microprocessor để báo
cho Microprocessor biết: thiết bị bên ngoài đã nhận dữ liệu ở
Port A.
Các bit còn lại của Port C: PC4, PC5...