Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 113 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
113
Dung lượng
540,38 KB
Nội dung
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
BỘ GIÁO DỤC VÀ ĐÀO TẠO
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA : ĐIỆN _ ĐIỆN TỬ
BỘ MÔN : ĐIỆN TỬ
LUẬN VĂN TỐT NGHIỆP
Đề tài:
GIAO TIẾPMÁYTÍNH VỚI KIT
VI XỬLY Ù8085
Sinh viên thực hiện : NGUYỄN TRUNG DŨNG
Lớp : 95KĐĐ
Giáo Viên hướng dẫn : NGUYỄN ĐÌNH PHÚ
TP. HỒ CHÍ MINH 03-2000
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Lời cảm tạ
Cuốn luận văn này được hoàn thành tốt đẹp theo đúng thời gian quy đònh của nhà
trường cũng như của khoa.Việc đạt được kết quả như trên không chỉ là sự nỗ lực của em
mà còn sự giúp đỡ, chỉ bảo của thầy hướng dẫn, của quý thầy cô và các bạn sinh viên.
Em xin chân thành cám ơn:
Sự dạy dỗ, chỉ bảo và góp ý của quý thầy cô trong khoa, đặc biệt là các thầy cô ở
các xưởng thực tập đã tạo mọi điều kiện thuận lợi cho chúng em hoàn thành luận văn.
Sự giúp đỡ và chỉ bảo tân tình của Thầy hướng dẫn Nguyễn Đình Phú trong quá
trình làm luận văn.
Xin cám ơn các bạn sinh viên trong khoa đã giúp đỡ chúng tôi rất nhiều mặt: như
phương tiện, sách vở, ý kiến …
Sinh viên thực hiện
Nguyễn Trung Dũng
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Chương: Cơ sở lýluận
I. Thể thức nghiên cứu:
1. Thời gian nghiên cứu:
Quá trình nghiên cứu đề tài được xem là một qui trình công nghệ hẳn hoi vì đòi hỏi
phải tiến hành theo các khâu kế tiếp nhau bao gồm việc chọn đề tài, biên soạn đề cương,
thu thập dữ kiện, xửlý dữ kiện, viết công trình nghiên cứu.
Luận văn tốt nghiệp được tiến hành thực hiện trong khoảng thời gian là 6 tuần:
Tuần 1 : Chọn đề tài, chính xác hóa đề tài, soạn đề cương, thu thập kiện và
tài liệu liên hệ.
Tuần 2 : Biên soạn nội dung phần lý thuyết.
Tuần 3 : Thiết kế mạch trên giấy và tiến hành thi công, thủ mạch.
Tuần 4 : Thiết kế bàn thực tập.
Tuần 5 : Soạn bài thực tập cho mô hình đã thiết kế.
Tuần 6 : Hoàn chỉnh mô hình,cân chỉnh phần lý thuyết để in ấn và nộp luận
văn.
2. Phương pháp thu thập dữ kiện:
Đây là giai đoạn quan trọng, sử dụng các phương pháp và phương tiện nghiên cứu
để thu thập các dữ kiện về đề tài đã xác đònh. Dữ kiện đã thu thập được sẽ là chất liệu để
hình thành công trình thực hiện đề tài. Vấn đề là làm sao thu thập được dữ kiện đầy đủ,
chính xác, và phù hợp với nội dung nghiên cứu.
Trong phạm viluận văn này người nghiên cứu sử dụng phương pháp tham khảo tài
liệu để thu thập dữ kiện giải quyết đề tài. Việc tham khảo tài liệu giúp người thực hiện bổ
sung thêm kiến thức, lýluận cũng như phương pháp mà những công trình nghiên cứu trước
đó đã xây dựng. Nhờ đó người nghiên cứu tập trung giải quyết vấn đề còn tồn tại& Tuy
nhiên việc nghiên cứu tham khảo tài liệu luôn bảo đảm tính kế thừa và phát triễn có chọn
lọc.
3. Xửlý dữ kiện:
Các dữ kiện sau khi được thu thập chưa thể sử dụng được ngay mà phải qua quá
trình sàng lọc, sửa chữa, phân tích khái quát thành lýluận . Tài liệu được sử dụng là
những tài liệu có chất lượng cao chủ yếu là tài liệu gốc nên bảo đảm chính xác về nội
dung đề cập.
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
4. Trình bày đồ án:
Đề tài tốt nghiệp được trình bày theo cấu trúc một tập đồ án tốt nghiệp để phù hợp
với nội dung và thời gian nghiên cứu đồng thời đáp ứng đúng yêu cầu về chương trình đào
tạo của trường.
Trình bày thành văn công trình nghiên cứu khoa học là giai đoạn hoàn thành
nghiên cứu, do đó không được xem đó là quá trình kỹ thuật mà là một quá trình sáng tạo
sâu sắc. Chính việc nắm vững bút pháp trong nghiên cứu khoa học giúp người nghiên cứu
làm sáng tỏ thêm những kết quả đạt được, phát triễn chúng và có thêm những kiến thức
mới.
II. Cơ sở lý luận:
Đồ án tốt nghiệp thực chất là một quá trình nghiên cứu khoa học - quá trình nhận
thức và hành động. Quá trình này đòi hỏi phải có thời gian nhất đònh tương xứng với nội
dung của đối tượng nghiên cứu vàtính chất phức tạp của vấn đề nghiên cứu.
Việc nghiên cứu khoa học giúp ta tìm ra cái mới. Cái mới ở đây không những mang
tính chủ quan của người nghiên cứu mà còn mang tính khách quan đối với xã hội. Nghiên
cứu khoa học phải nhằm mục đích phục vụ xã hội, đáp ứng yêu cầu thực tiễn.
Hoạt động ngiên cứu khoa học muốn đạt kết quả tốt phải hội đủ các yếu tố:
Phương tiện, phương pháp, cơ sở vật chất, máy móc thiết bò, hình thức tổ chức. Các
yếu tố này có mối quan hệ hữu cơ và phù hợp với đối tượng nghiên cứu.
CÁC CƠ SỞ CHO VIỆC NGHIÊN CỨU ĐỀ TÀI
1. Kiến thức và năng lực người nghiên cứu:
Trong quá trình nghiên cứu và thực hiện đề tài người nghiên cứu cần phải cân nhắc
kỹ độ khó và độ phức tạp của đề tài sao cho phù hợp với khả năng,ø kiến thức và năng lực
của người nghiên cứu.
Độ phức tạp của đề tài thể hiện ở các mặt: lónh vực nghiên cứu rộng hay hẹp, ở
một ngành hay liên ngành, đối tượng nghiên cứu là đồng nhất hay không đồng nhất. Tuy
nhiên cần lưu ý rằng giá trò của đề tài không phụ thuộc vào độ phức tạp của nó. Đề tài
hẹp chưa hẳn là đề tài kém giá trò. Mỗi đề tài nghiên cứu khoa học có một phạm vi nhất
đònh, phạm vi này càng hẹp thì sự nghiên cứu càng sâu. Độ khó của đề tài nói lên tính vừa
sức đối với người nghiên cứu. Do đó độ phức tạp của đề tài thường có mối liên hệ tương
hổ với độ khó của nó.
Kiến thức của người nghiên cứu (đây là điều kiện chủ quan ở người nghiên cứu).
Trước hết đó là vốn liếng, kinh nghiệm của người nghiên cứu.
Giáo sư Hà Văn Tấn đã nhận xét: “Trình độ học sinh, sinh viên hiện nay không
cho phép họ ngay từ đầu chọn được đề tài nghiên cứu. Vì vậy phải có sự gợi ý của thầy cô
giáo…”. Mỗi đề tài nghiên cứu choa học có những yêu cầu nhất đònh của nó. Người nghiên
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
cứu cần nắm vững nội dung, phương pháp nghiên cứu phù hợp với đề tài, nói khác đi đề
tài nghiên cứu phải mang tính vừa sức.
Người nghiên cứu phải thể hiện năng dực nghiên cứu khoa học bao gồm việc nắm
vững lý thuyết cơ bản của khoa học trong lónh vực nghiên cứu của mình, nắm được mức độ
nhất đònh về sự phát triễn và tiến bộ thuộc lónh vực nghiên cứu. Có như thế mới chọn được
đề tài có giá trò. Trong tình hình tiến bộ của khoa học kỹ thuật hiện nay trên thế giới, khối
lượng thông tin khoa học gia tăng với qui mô lớn và nhòp độ nhanh đòi hỏi người nghiên
cứu phải tham khảo tài liệu nước ngoài. Để thực hiện được vấn đề này người nghiên cứu
người nghiên cứu khoa học cần có số vốn ngoại ngữ nhất đònh.
Thể hiện lòng ham mê khoa học và quyết tâm nghiên cứu tìm tòi chân lý.
2-Vấn đề thực tiễn:
Người nghiên cứu phải coi thực tiễn làm cơ sở, là động lực của nhận thức. Ang -
ghen viết: “Khi xã hội có những yêu cầu kỹ thuật thì xã hội thúc đẩy khoa học hơn mười
trường đại học”. Mặt khác thực tiễn cũng là tiêu chuẩn để kiểm tra nhận thức .
Thực tế là những sự việc có thật, những tình hình cụ thể, những vấn đề đã hoặc
chưa được giải quyết trong cuộc sống. Người nghiên cứu với kinh nghiệm bản thân trong
công tác hàng ngày thường thấy được các mặt của vấn đề, các mối quan hệ phức tạp, các
diễn biến, phương hướng phát triển của sự vật từ đó có đònh hướng thích hợp giải quyết đề
tài.
Chính thực tiễn giúp người nghiên cứu tìm thấy vấn đề một cách cụ thể. Người
nghiên cứu phải xem thực tiễn cao hơn nhận thức (lý luận) vì nó có ưu điểm không những
có tính phổ biến mà còn có tính hiện thực trực tiếp. Hồ Chủ Tòch cũng đã dạy: “Học tập
thì theo nguyên tắc: kinh nghiệm và thực tiễn phải đi cùng nhau”.
Đề tài thực hiện mang tính thực tiễn, nội dung của đề tài là có thật, phát triển từ
thực tế khách quan.
Có thể nói hầu như mọi công trình nghiên cứu điều có giá trò thực tế của nó, chỉ
khác nhau ở mức độ ít nhiều, phục vụ trước mắt hay lâu dài, gián tiếp hay trực tiếp.
3. Tác động của điều kiện khách quan đến việc thực hiện đề tài:
Trong quá trình nghiên cứu thực hiện đề tài người nghiên cứu là yếu tố chủ quan
góp phần quan trọng đến kết quả còn đối tượng nghiên cứu, phương pháp nghiên cứu kể
cả phương tiện ngiên cứu, thời gian nghiên cứu cùng những người cộng tác nghiên cứu và
người hướng dẫn nghiên cứu là những điều kiện khách quan ảnh hưởng trực tiếp đến việc
nghiên cứu và kết quả nghiên cứu. Người nghiên cứu càng nắm chắc các yếu tố khách
quan đó bao nhiêu thì kết quả nghiên cứu càng được khẳng đònh bấy nhiêu.
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Chương I: CẤU TRÚC VIXỬLÝ 8085
I. CẤU TẠO BÊN TRONG VIXỬLÝ 8085
1. Cấu trúc của một vixửlý cơ bản :
Một vixửlý về cơ bản gồm có 3 khối chức năng: đơn vò thực thi (Execution), bộ
điều khiển tuần tự (Sequencer) và bus giao tiếp.
- Đơn vò thực thi : Xửlý các lệnh số học và logic. Các toán hạng liên quan có mặt
ở các thanh ghi dữ liệu hoặc đòa chỉ hoặc từ bus nội.
- Bộ điều khiển tuần tự : Bao gồm bộ giải mã lệnh (Intrustruction Decoder) và bộ
đếm chương trình (Program Counter).
+ Bộ đếm chương trình gọi các lệnh chương trình tuần tự.
+ Bộ giải mã lệnh thì khởi động các bước cần thiết để thực hiện lệnh.
Bộ điều khiển tuần tự tạo thành một hệ thống logic tuần tự mà cách thức hoạt động
của nó được chứa trong ROM. Nội dung chứa trong ROM được gọi là vi chương trình. Các
lệnh bên ngoài trong trường hợp này xác đònh các đòa chỉ vào vi chương trình.
Khi chương trình bắt đầu thực hiện thì bộ đếm chương trình PC được đặt ở đòa chỉ
bắt đầu, thường là đòa chỉ 0000
H
(với xi xửlý 8 bit). Đòa chỉ này được chuyển đến bộ nhớ
thông qua bus đòa chỉ (Address Bus). Khi tín hiệu Read được đưa vào ở bus đòa chỉ nội
dung của bộ nhớ liên quan xuất hiện trên bus dữ liệu (data bus) và sẽ được chứa ở bộ giải
mã lệnh (Instruction Decoder). Sau khi khởi động một số bước cần thiết để thực thi lệnh
nhờ một số chu kỳ máyvà khi lệnh đã thực thi, thì bộ giải mã lệnh làm cho bộ đếm
chương trình chỉ đến ô đòa chỉ của lệnh kế.
Trong đề tài này, sử dụng vixửlý 8085 là một vixửlý 8 bit nên dưới đây xin trình
bày cấu trúc của vixửlý 8085.
Hình 1.1 : Sơ đồ khối của một vixửlý 8 bit.
Address Register
Data Regist
er
ALU
Instruction Decoder
Program Counter
Logic Control
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
C
ontrol
Logic
Instruction
Register
Instruction
Decoder
TEMP
-
1
TEMP
-
2
ALU
Out
SP
PC
High
Low
Memory Address
Register
Accumulator (A)
Status Register
Register B
Regi
ster D
Register H
Register C
Register E
Register L
16 bit
Address
8 bit
Data Bus
IN
IN
8 bit Internal data bus Bus
Hình 1.2 : Sơ đồ cấu trúc của một vixử lý.
Qua sơ đồ trên, ta thấy vixửlý bao gồm các khối chính sau: khối đơn vò số
học/logic ALU (Arithmatic Logic Unit), các thanh ghi và khối Control Logic. Các khối này
liên hệ với nhau qua các đường dây truyền tín hiệu.
2. Chức năng và nhiệm vụ của các khối trong vixử lý:
a. Khối ALU (Arithmatic Logic Unit).
Khối đơn vò số học/ logic là khối quan trọng nhất bên trong vixử lý, khối
ALU chứa các mạch điện logic có chức năng chính là thực hiện các phép toán,
các phép thay đổi số liệu. Cơ sở chính của khối ALU là mạch cộng, nên nó có
khả năng thực hiện các phép xửlý số nhò phân.
Khối ALU có hai ngõ vào và một ngõ ra, các ngõ vào có chức năng chuyển tín
hiệu ngõ vào vào khối ALU để tính toán, sau đó dữ liệu được chuyển đến ngõ ra để
chuyển ra ngoài.
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Dữ liệu trước khi vào khối ALU được chứa ở thanh ghi TEMP 1 và TEMP 2 là các
thanh ghi đệm. Trong vixửlý có một thanh ghi đặc biệt có tên là thanh ghi A, hầu hết mọi
hoạt động của ALU đều thông qua thanh ghi này. Thông thường khối ALU nhận dữ liệu từ
thanh ghi A rồi xửlý dữ liệu, sau khi xửlý xong thì lại gởi dữ liệu ra thanh ghi A.
b. Các thanh ghi bên trong vixử lý.
Các thanh ghi bên trong của vixửlý có chức năng lưu trữ tạm thời các dữ liệu khi xử
lý. Trong số đó có một vài thanh ghi đặc biệt khi thực hiện lệnh, còn các thanh ghi còn lại
là các thanh ghi thông dụng. Các thanh ghi này giúp cho người lập trình thực hiện chương
trình dễ dàng hơn, số lượng thanh ghi phụ thuộc vào từng loại vixử lý.
Các thanh ghi trong một vixửlý gồm có: thanh ghi tích lũy (Accumulator Register),
thanh ghi PC (Program Counter Register), thanh ghi con trỏ ngăn xếp (Stack Pointer
Register), thanh ghi trạng thái (Status Register), các thanh ghi thông dụng, thanh ghi đòa
chỉ và thanh ghi lệnh (Instruction Register).
* Thanh ghi tích lũy (thanh ghi A – Accumulator Register) :
Thanh ghi A là một thanh ghi quan trọng của vixửlý có chức năng lưu trữ dữ liệu khi
tính toán. Hầu hết các phép toán số hc và phép toán logic đều xảy ra giữa ALU và
thanh ghi A, nhưng cần lưu ý rằng hầt hết sau khi thực hiện phép tính, ALU thường gởi dữ
liệu vào thanh ghi A làm dữ liệu trong thanh ghi A trước đó bò mất.
Thanh ghi A thường làm trung gian để trao dữ liệu của vixửlý với các thiết bò ngoại vi.
Với vixửlý 8085A, thanh ghi A có độ dài 8 bit.
* Thanh ghi PC (Program Counter Register) :
Thanh ghi PC là thanh ghi quan trọng nhất của vixử lý. Khi thực hiện một chương trình,
các lệnh của chương trình sẽ được quản lý bằng thanh ghi PC.
Thanh ghi PC sẽ chứa đòa chỉ của các lệnh đang thực hiện của một chương trình. Chính
vì vậy, trước khi vixửlý thực hiện một chương trình thì thanh ghi PC phải được nạp một
dữ liệu, đó chính là đòa chỉ đầu tiên của chương trình. Trong quá trình thực hiện chương
trình, vixửlý tự động tăng nội dung thanh ghi PC để chuẩn bò đón các lệnh tiếp theo, tuy
nhiên trong chương trình có lệnh có khả năng làm thay đổi nội dung thanh ghi PC.
Với vixửlý 8085, thanh ghi PC có độ dài 16 bit và khi vixửlý được reset lại, thanh ghi
PC sẽ tự động nạp cho mình giá trò 0000
H
.
* Thanh ghi trạng thái (Status Register):
Thanh ghi trạng thái còn gọi là thanh ghi cờ (Flag Register – thanh ghi F) dùng để lưu
trữ kết quả của một số lệnh kiểm tra. Việc lưu trữ kết quả của các lệnh kiểm tra giúp cho
người lập trình có khả năng điều khiển chương trình theo các nhánh khác nhau.
Với vixửlý 8085 cấu trúc của thanh ghi trạng thái như sau:
7 6 5 4 3 2 1 0
S Z x AC x P x CY
Trường ĐH SPKT Luận văn tốt nghiệp
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Trong đó:
S (signal): bit dấu : S = 1 khi kết quả âm, S = 0 khi kết quả dương.
Z (Zero): bit Zero: Z = 1 khi kết quả bằng 0, Z = 0 khi kết quả khác 0.
AC (Auxiliary carry): bit tràn: AC = 1 : phép tính bò tràn trên bit 4.
AC = 0 : phép tính không bò tràn trên
bit 4.
P (Parity): bit chẵn, lẻ: P = 1 khi kết quả là số chẵn.
P = 0 khi kết quả là số lẻ.
CY (Carry): bit nhớ: CY = 1 khi kết quả có số nhớ.
CY = 0 khi kết quả không có số nhớ.
Các bit x là các bit không được sử dụng thông dụng nên không giới thiệu trong đề
tài này.
* Thanh ghi con trỏ ngân xếp (Stack Pointer Register – thanh ghi SP):
Thanh ghi con trỏ ngăn xếp là thanh ghi quan trọng của vixử lý, độ dài dữ liệu của
thanh ghi SP bằng với độ dài dữ liệu của thanh ghi PC. Chức năng của thanh ghi SP là
dùng để quản lý bộ nhớ ngăn xếp khi muốn lưu trữ tạm thời dữ liệu vào ngăn xếp, cũng
giống như thanh ghi PC, thanh ghi SP cũng tự động chỉ tới ô nhớ kế.
Trong các vixử lý, vò trí con trỏ ngăn xếp luôn tự động giảm để chỉ tới ô nhớ kế
tiếp, vì vậy khi thiết lập giá trò cho thanh ghi con trỏ ngăn xếp phải là đòa chỉ cuối cùng
của chương trình và nó phải nằm trong vùng nhớ RAM. Nếu không khởi tạo đòa chỉ con trỏ
ngăn xếp, nó sẽ chỉ đến một đòa chỉ ngẫu nhiên, do đó dữ liệu cất vào ngăn xếp có thể ghi
chồng lên phần chương trình làm chương trình chạy sai hoặc SP không nằm trong vùng
nhớ RAM làm nó không thực hiện đúng chức năng của mình.
* Thanh ghi đòa chỉ bộ nhớ:
Thanh ghi đòa chỉ ô nhớ có chức năng tạo đúng đòa chỉ ô nhớ mà vixửlý muốn truy
xuất dữ liệu. Thanh ghi đòa chỉ luôn bằng với thanh ghi PC.
* Thanh ghi lệnh :
Thanh ghi này có chức năng chứa lệnh mà vixửlý đang thực hiện. Đầu taên, lệnh
được đón từ bộ nhớ đến chứa trong thanh ghi lệnh, tiếp theo lệnh sẽ được thực hiện, trong
khi thực hiện lệnh, bộ giải mã lệnh sẽ đọc dữ liệu trong thanh ghi lệnh để xửlývà báo
chính xác cho vixửlý biết yêu cầu của lệnh. Trong suốt quá trình này thanh ghi lệnh
không đổi, nó chỉ thay đổi khi thực hiện lệnh kế tiếp.
Với vixửlý 8085 thanh ghi lệnh có độ dài dữ liệu là 8 bit.
Người lập trình không có khả năng tác động vào thanh ghi này.
* Thanh ghi chứa dữ liệu tạm thời (Temporary Data Register):
Thanh ghi chứa dữ liệu tạm thời dùng để trợ giúp khối ALU trong quá trình thực
[...]... đường dây dẫn Vậy với vixửlý 8085A, khả năng truy xuất ô nhớ tối đa là 65536 ô nhớ Với nhiệm vụ đònh ra đòa chỉ của thiết bò cần truy xuất nên đường đòa chỉ mang tính một chiều và chỉ có vixửlý mới có khả năng đưa đòa chỉ lên đường đòa chỉ - Đường dữ liệu: dùng để kết nối các thanh ghi bên trong vixửlý với các khối khác bên trong vixửlývà chuyển dữ liệu ra ngoài Vixửlý 8085A có 8 đường dữ... IC quét bàn phím sẽ báo cho vixửlý tín hiệu ngắt vixửlý sẽ chuyển sang nhận vàxửlý phím đó Sau khi xửlý xong mới trở về chương trình chính * Chân 7, 8, 9 – RST 7.5, RST 6.5, RST 5.5: (Input): - RST (Restart Interrupt Request): Tån hiệu ngắt có thể ngăn được Đây là ba ngõ vào điều khiển vixửlý - Ba ngõ vào này được kích bằng cạnh lên hoặc bằng mức, tín hiệu đưa vào chân RST 7.5 có thể là một... Trường ĐH SPKT Luận văn tốt nghiệp Not select x x L X High Z Output Disable H L H H High Z Read H L H L Dout Write L L H H Din GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng Trường ĐH SPKT Luận văn tốt nghiệp IV KẾT NỐI BỘ NHỚ VỚI VIXỬ LÝ: Bộ nhớ có vai trò rất quan trọng trong hệ thống vixử lý, hoạt động của bộ nhớ gắn liền với hoạt động của vixử lý, là nơi lưu trữ dữ liệu để vi xửlýxửlý do đó bộ... thống vixửlývà khi sử dụng phải tiến hành kết nối Bộ nhớ bao gồm cả ROM và RAM, chúng liên hệ với nhau và đợc kết nối với vixửlý thông qua các bus: bus dữ liệu, bus đòa chỉ, và bus điều khiển Sơ đồ kết nối được trình bày ở dạng khối sau: Trong hệ thống có thể có một ROM một RAM hoặc số lượng ROM và RAM nhiều hơn nữa, vi c bộ nhớ được truy xuất hoàn toàn phụ thuộc vào sự điều khiển của vixửlý thông... Bus đòa chỉ Vi Bộ nhớ ROM xửlý Bộ nhớ RAM Bus dữ liệu Bus điều khiển Hình 1.8 : Sơ đồ khối kết nối giữa bộ nhớ với vixửlý Trong hệ thống có thể có một ROM một RAM hoặc số lượng ROM và RAM nhiều hơn nữa Vi c bộ nhớ được truy xuất hoàn toàn phụ thuộc vào sự điều khiển của vixửlý thông qua 1 IC giải mã 74LS138 Khi thiết kế vấn đề quan tâm đầu tiên đó là khả năng truy xuất bộ nhớ của vixử lý, kế đến... EPROM và RAM đều được nối với 13 đường đòa chỉ của vixửlý để truyền được tín hiệu với nhau thì các đường dữ liệu D7 – D0 của vixửlý cũng phải được kết nối với các đường dữ liệu D7 – D0 của từng bộ nhớ Đường tín hiệu điều khiển RD\ của vixửlý được kết nối với ngõ vào OE\ của EPROM và RAM Nếu chỉ như vậy thì khi vixửlý gởi một đòa chỉ ra để truy xuất thì các bộ nhớ đều nhận được đòa chỉ này và sẽ... đường dữ liệu phải có tính chất hai chiều - Đường điều khiển : bao gồm các tín hiệu điều khiển để bảo đảm sự hoạt động đồng bộ với nhau giữa các khối Mỗi tín hiệu điều khiển có một chiều nhất đònh 3 Tập lệnh của vixử lý: Mỗi vixửlý có một tập lệnh riêng tùy thuộc vào cấu trúc bên trong của nó Tập lệnh gồm nhiều lệnh Lệnh của vi xửlý là dữ liệu ở dạng số nhò phân, với vixửlý 8085 chiều dài một... vixửlý 8085A thường được nối với các chân WR của các IC khác (bộ nhớ hay I/O) * Chân 32: RD\ (Output): - RD\ (Read): dùng để xác đònh vi xửlý đang thực hiện lệnh đọc dữ liệu từ bộ nhớ hay I/0 và vi xửlý - Chân RD\ của vixửlý 8085A thường được nối với các chân RD của các IC khác (bộ nhớ hay I/0) * Chân 35: Ready (Input): - Ready: Tức tín hiệu trả lời cho vi xửlý Bộ nhớ hay thiết bò ngoại vi I/0... Hình 1.7 : Sơ đồ chân và sơ đồ logic của vi mạch 2764 Bảng trạng thái của vi mạch 2764: Mode CE\ OE\ PGM\ VPP VCC Output Read VIL VIL VIH VCC VCC Dout Stand by VIH x x VCC VCC High Z Program VIL x VIL VPP VCC Din Program verify VIL VIL VIH VPP VCC Dout Program Inhibit VIH x x VPP VCC High Z b Bộ nhớ RAM: Bộ nhớ RAM là bộ nhớ thay đổi, bất kỳ ô nhớ nào cũng có thể truy xuất dễ dàng và thời gian truy xuất... dữ liệu Vixửlý xuất hay nhập dữ liệu đều thông qua các đường này - Các đường dữ liệu và đòa chỉ trong bus này có thể được tách ra hẳn bởi một IC chốt (74LS373, 74LS573) được điều khiển bởi chân ALE của vixửlý * Chân 20 – Vss: Chân GND của vixửlý * Chân 21 28 – A8 A15 (Output) Address bus: Các ngõ ra này được dùng để xuất 8 bit đòa chỉ cao Như vậy, vixửlý 8085A có 16 đường đòa chỉ và 8 đường . dụng vi xử lý 8085 là một vi xử lý 8 bit nên dưới đây xin trình
bày cấu trúc của vi xử lý 8085.
Hình 1.1 : Sơ đồ khối của một vi xử lý. các khối bên trong vi xử lý.
- Vi xử lý khác nhau có tần số làm vi c khác nhau, sau đây là tần số làm vi c cực
đại của một vài vi xử lý do Intel sản xuất: