tailieunhanh - Giáo trình Kỹ thuật vi điều khiển (Nghề Điện tử dân dụng): Phần 2 - CĐ nghề Vĩnh Long
(NB) Giáo trình Kỹ thuật vi điều khiển (Nghề Điện tử dân dụng): Phần 2 do CĐ nghề Vĩnh Long biên soạn nhằm trình bày kiến thức cơ bản về cổng nối tiếp, ngắt và phần mềm hợp ngữ. Để hiểu rõ hơn, mời các bạn tham khảo chi tiết nội dung giáo trình này. | BÀI 5 CỔNG NỐI TIẾP Mục tiêu - Trình bày được cấu tạo và các chế độ làm việc của cổng truyền thông nối tiếp theo nội dung đã học - Thực hiện cổng truyền thông nối tiếp đúng yêu cầu kỹ thuật - Thực hiện thu phát dữ liệu nối tiếp bằng 8051 đạt yêu cầu kỹ thuật. Nội dung 1. Mở đầu Máy tính truyền dữ liệu theo hai phương pháp truyền dữ liệu song song và truyền dữ liệu nối tiếp. Truyền song song Sử dụng nhiều dây dẫn để truyền dữ liệu giữa các thiết bị có khoảng cách gần nhau khoảng vài mét . Phương pháp này cho phép truyền dữ liệu với tốc độ cao nhờ sử dụng nhiều dây dẫn để truyền dữ liệu đồng thời nên tại một thời điểm có thể truyền được nhiều bit thông tin nhưng khoảng cách truyền thì có nhiều hạn chế. Truyền nối tiếp Sử dụng một dây dẫn để truyền dữ liệu một dây phát đi và một dây thu về giữa các thiết bị có khoảng cách xa nhau khoảng vài trăm mét trở lên . Phương pháp này sẽ truyền dữ liệu với tốc độ chậm hơn so với phương pháp truyền song song vì chỉ sử dụng một dây dẫn để truyền dữ liệu nên tại một thời điểm chỉ có thể truyền được một bit thông tin nhưng khoảng cách truyền thì không bị hạn chế như ở phương pháp song song. Chip 8051 có một port nối tiếp serial port với các tính năng như sau 140 Lưu ý Ở trường hợp đặc trưng thứ hai thì dữ liệu thứ nhất sẽ không bị mất nếu CPU đọc xong dữ liệu thứ nhất trước khi dữ liệu thứ hai được nhận đầy đủ. ghi điều khiển Các thanh ghi chức năng đặc biệt của port nối tiếp SBUF Serial Buffer Register thanh ghi đệm của port nối tiếp. SCON Serial Control Register thanh ghi điều khiển port nối tiếp. Đại lượng đặc trưng cho tốc độ truyền dữ liệu nhanh hay chậm là tốc độ baud baud rate hay còn gọi là tần số hoạt động của port nối tiếp có thể là giá trị cố định hay thay đổi tùy theo yêu cầu của người lập trình. Khi chế độ tốc độ baud thay đổi được sử dụng bộ định thời 1 cung cấp xung clock tốc độ baud và ta phải lập trình sao cho phù hợp. Ở phiên bản chip 8031 8052 bộ định thời 2 cũng có thể được lập trình để cung cấp xung .
đang nạp các trang xem trước