khiển do ta thiết kế để đưa lên máy tính
Khi nắm bắt được nguyên lý trên, ta sẽ đưa ra hướng thiết kế bộ phận truyền
dữ liệu để trích dữ liệu từ vi điều khiển của máy IPEX.D sang màn hình máy tính
Ta sẽ đặt thêm 2 pinheader, với mục đích pinheader thứ nhất sẽ truyền dữ liệu ra vi điều khiển AT89C51, vi điều khiển này sẽ gia công dữ liệu và truyền lên cổng COM để hiển thị lên màn hình máy tính. Pinheader còn lại có nhiệm vụ nối với
pinheader của màn hình của led 7 đoạn để truyền ngược dữ liệu lại lên màn hình led
7 đoạn như ban đầu.
Bộ chốt 8 bit 74LS374N có nhiệm vụ ổn định dữ liệu và địa chỉ được
truyền từ vi điều khiển của IPEX.D để đưa dữ liệu và địa chỉ này cho vi điều khiển
AT89C51. Khi chân CLK của 74LS374N được kích hoạt thì dữ liệu và địa chỉ sẽ được “ lưu” lại, nằm yên đó để cho vi điều khiển AT89C51 gia công dữ liệu.
Vì khoảng thời gian truyền từ vi điều khiển của IPEX.D lên màn hình led 7
đoạn là cỡ 2,2ms dài hơn nhiều so với thời gian xung CLK xuất hiện khoảng 8µs nên ta sẽ kích hoạt chân CLK này 2 lần, tức là IC 74LS374N sẽ “ lưu” 2 lần của
cùng 1 xung truyền khi nó đưa địa chỉ và dữ liệu lên màn hình led 7 đoạn. Mục đích
của việc này là so sánh dữ liệu có giống nhau hay không, đảm bảo cho địa chỉ và dữ
liệu truyền luôn được chính xác; tránh trường hợp xung phát từ chân CLK sẽ “ lưu”
tín hiệu vào thời điểm xung truyền địa chỉ và dữ liệu từ vi điều khiển của IPEX.D đang trong thời điểm nghỉ. Khi lưu dữ liệu và địa chỉ của 2 lần liên tiếp mà khác nhau thì tín hiệu sẽ không được đẩy qua cho vi điều khiển AT89C51 mà phải làm lại từ đầu. Điều này có thể làm được thông qua phần viết lệnh cho vi điều khiển
Hình 3.11: Giản đồ thời gian phát xung của vi điều khiển máy IPEX.D lên màn hình led 7 đoạn và thời gian phát xung của chân CLK của IC 74LS374N.
Trong đó: 1:là dạng xung của phát ra của vi điều khiển máy IPEX.D
2 :là dạng xung phát ra của chân CLK của IC 74LS374N
t1: là thời gian phát xung của vi điều khiển từ máy IPEX.D lên màn hình led 7 đoạn.
t2 : là thời gian nghỉ của xung của vi điều khiển từ máy IPEX.D t3 : là thời gian phát xung của chân CLK của IC 74LS374N
t4 : là thời gian nghỉ giữa 2 xung CLK
t5 : là thời gian nghỉ để bắt xung phát ra tiếp theo từ vi điều khiển
của máy IPEX.D.
Điện trở dãy 4,7K có chức năng kéo điện áp lên dương để ổn định các chân
của AT89C51, mặc dù trong các chân của AT89C51 đã có điện trở để kéo lên
dương nhưng công suất rất nhỏ.
Sau khi nghiên cứu cách thức truyền dữ liệu của máy IPEX.D và cách lấy dữ
liệu do ta thiết kế, ta sẽ đưa ra cách thức hiển thị và lưu trữ dữ liệu trên máy tính.
1 Thời gian t5 t4 t3 2