Thiết kế mạch điều khiển thiết bị bằng giọng nói - 9


* IC CHỐT :

Khi dùng bộ nhớ ngoài, port 0 không còn là port IO thuần túy. Nó được kết hợp giữa bus địa chỉ và bus dữ liệu nên dùng tín hiệu ALE và IC chốt để chốt byte thấp của bus địa chỉ khi bắt đầu mỗi chu kỳ bộ nhớ. Port2 cho byte cao của bus địa chỉ. Ở đây chúng em dùng IC chốt 74373. Sơ đồ chân, đặc điểm và bảng trạng thái của 74373



74373

OE D0 D1 D2 D3 D4 D5 D6 D7 GND

Vcc Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 G


D0-D7


74373

Q0-Q7

OC G


Sơ đồ chân

Bảng trạng thái


Output Control (OC)

Enable G

D

OUTPUT

L L L

H H L

H L

x

H L Q0

Có thể bạn quan tâm!

Xem toàn bộ 77 trang tài liệu này.

Đặc điểm

_ 74LS373 gồm 8 D-FF có ngõ ra 3 trạng thái được điều khiển chốt và xuất dữ liệu bằng chân G và OC. Trong ứng dụng này chân G được nối với chân ALE của 8051, chân OC nối mass.

_ là IC chốt 8 bit

_ Các bộ đệm ngõ ra 3 trạng thái

_ Tín hiệu điều khiển ngõ ra 3 trạng thái chung.


PHẦN B:



Để dễ dàng cho việc thiết kế ta chọn cho HM2007 hoạt động ở chế độ 1


Để dễ dàng cho việc thiết kế ta chọn cho HM2007 hoạt động ở chế độ thường . Như vậy việc xử lý và nhận biết giọng nói hoàn toàn điều do HM2007 làm . Mỗi lần nhận biết giọng nói xong kết quả được đưa ra từ HM2007 dưới dạng 2 digit số nhị phân . Ta lợi dụng kết quả nhị phân đó , lấy nó đưa vào 89C51 để xử lý . Do việc điều khiển được lập trình bởi 89C51 nên dễ dàng thay đổi cấu trúc hoạt động . Để điều khiển thiết bị có nguồn 220vac ta chọn các rơle có khả năng chịu tải . Rơle nên dùng loại 5v cho cùng nguồn toàn mạch . Ngoài ra để cho rơle hoạt động ta phải dùng transisitor kéo cho rơle và TST chịu sự điều khiển của 89C51 .


Thiết kế mạch nguyên lyù :


Thiết kế phím nhấn Chọn loại phím nhỏ gọn dễ dàng sử dụng Chỉ cần 2


Thiết kế phím nhấn :

Chọn loại phím nhỏ gọn , dễ dàng sử dụng . Chỉ cần loại chịu dòng nhỏ nhưng nên có tính cơ học tốt .


Thiết kế sắp sếp linh kiện Thiết kế mạch in 2 mặt Thiết kế mạch in cho 3


Thiết kế sắp sếp linh kiện:



Thiết kế mạch in 2 mặt Thiết kế mạch in cho 89C51 Thiết kế bộ nguồn cho 4


Thiết kế mạch in 2 mặt :


Thiết kế mạch in cho 89C51 :


Thiết kế bộ nguồn cho mạch:



Thiết kế mạch in cho rơle điều khiển thiết bị Phần mềm cho 89C51 org 0000h 5


Thiết kế mạch in cho rơle điều khiển thiết bị :


Phần mềm cho 89C51 org 0000h mov p3 0 lap mov a p1 cjne a 11000000b tiep setb p3 0 sjmp 6


Phần mềm cho 89C51 :


org 0000h


mov p3,#0 lap:

mov a,p1

cjne a,#11000000b,tiep setb p3.0

sjmp lap

tiep:cjne a,#10100000b,tiep1 clr p3.0

sjmp lap

tiep1:cjne a,#11100000b,tiep2 setb p3.1

sjmp lap

tiep2:cjne a,#10010000b,tiep3 clr p3.1

sjmp lap

tiep3:cjne a,#11010000b,tiep4 setb p3.2

sjmp lap

tiep4:cjne a,#10110000b,tiep5 clr p3.2

sjmp lap

tiep5:cjne a,#11110000b,tiep6 setb p3.3

sjmp lap

tiep6:cjne a,#10001000b,tiep7 clr p3.3

sjmp lap

tiep7:cjne a,#11001000b,tiep8 setb p3.4

sjmp lap

tiep8:cjne a,#10000100b,tiep9 clr p3.4

sjmp lap

tiep9:cjne a,#11000100b,tiep10 setb p3.5

sjmp lap

tiep10:cjne a,#10100100b,tiep11 clr p3.5

sjmp lap

tiep11:cjne a,#11100100b,tiep12 setb p3.6

sjmp lap

tiep12:cjne a,#10010100b,tiep13 clr p3.6

sjmp lap

tiep13:cjne a,#11010100b,tiep14 setb p3.7

sjmp lap

tiep14:cjne a,#10110100b,lap clr p3.7

sjmp lap end

..... Xem trang tiếp theo?
⇦ Trang trước - Trang tiếp theo ⇨

Ngày đăng: 29/05/2022