Link tải luận văn miễn phí cho ae Kết Nối
MỤC LỤC
Giới thiệu chung .
Mục lục
PHẦN 1 : THIẾT KẾ HỆ VI XỬ LÝ 8 BIT
CHƯƠNG 1 . Tìm hiểu yêu cầu công nghệ
CHƯƠNG 2 . Lựa chon hệ vi xư lý
CHƯƠNG 3. Lựa chọn thiết bị
1 - Thiết kế bộ nhớ
2 - Thiết kế cổng vào ra số
3 - Thiét kế vào ra tương tự
4 - Ngoại vi logic
CHƯƠNG 4. Thiết kế sơ đồ chi tiết hệ thống
PHẦN 2 : XÂY DỰNG PHẦN MỀM
CHƯƠNG 1 : Lưu đồ thuật toán
1 - Tìm hiểu yêu cầu lập trình
2 - Bố trí dữ liệu
3 - Xây dựng lưu đồ thuật toán
CHƯƠNG 2 : Viết chương trình
Đề tàI THIếT Kế Hệ VI Xử Lý 8 BIT
1. YÊU CầU
Phần cứng :
1. Bộ vi xử lý
2. Bộ nhớ chương trình ROM : 8KB từ địa chỉ 0000H
3. Bộ nhớ dữ liệu RAM 4KB có địa chỉ tuỳ chọn.
4. Cổng vào tương tự 8 kênh nhận tín hiệu nhiệt độ từ 0 – 10V
tương ứng vói nhiệt độ từ 0 – 200 độ C.
Phần mềm :
1. Tín hiệu cho phép chạy và dưng chương trình.Tín hiệu dưng khẩn cấp.
2. Đọc tín hiệu từ 8 kênh đo lư trữ trong vùng nhớ RAM .
3. Sau mỗi lần đọc tính giá trị trung bình và gửi kết quả ra cổng hiển thị băng LED.
4. So sánh nhiệt độ trung bình với từng kênh . Nếu cao hơn hay thấp hơn gửi tín hiệu báo ra từng kênh tương ứng. Giá trị cho phép này đặt tại một ô nhớ của RAM.
5. Chương trinh dừng lại báo động bằng còi nếu xảy ra một số đ
- Giá trị trung bình < hay > giá trị min hay max tương ứng cho trước.Các giá trị max&min này được đặt ở trong 2 ô nhớ RAM.
- Có 4 kênh đo vượt quá hoawc nhỏ hơn giá trị giới hạn cho phép so với giá trị trung bình.
Mục lục
Giới thiệu chung .
Mục lục
Phần 1 : thiết kế Hệ vi xử lý 8 bit
Chương 1 . Tìm hiểu yêu cầu công nghệ
CHương 2 . Lựa chon hệ vi xư lý
CHƯƠNG 3. Lựa chọn thiết bị
1 - Thiết kế bộ nhớ
2 - Thiết kế cổng vào ra số
3 - Thiét kế vào ra tương tự
4 - Ngoại vi logic
CHƯƠNG 4. Thiết kế sơ đồ chi tiết hệ thống
PHầN 2 : XÂY DựNG PHầN MềM
CHƯƠNG 1 : Lưu đồ thuật toán
1 - Tìm hiểu yêu cầu lập trình
2 - Bố trí dữ liệu
3 - Xây dựng lưu đồ thuật toán
CHƯƠNG 2 : Viết chương trình
Giới thiệu chung
Ngày nay với sự phát triển của khoa học công nghệ, việc áp dụng những thành tựu khoa học vào trong đời sống và sản xuất ngày càng nhiều . Hơn nữa trong các nhà máy, xí nghiệp việc tự động hoá các quá trình sản xuất, tự động hoá các thiết bị điều khiển là một vấn đề hết sức quan trọng và cần thiết. Trong các thiết bị tự động muốn điều khiển một quá trình nào đó một cách tối ưu thì nhất thiết phải có các thiết bị đo, chính nhờ các thiết bị đo người ta có thể kiểm soát được các thông số của hệ thống mà từ đó đưa ra các tín hiệu điều khiển nhằm làm cho hệ thống hoạt động ổn định .
Trước đây khi ngành vật liệu chưa tìm ra các vật liệu mới, thì các công cụ đo thường được làm bằng cơ khí có độ chính xác không cao, dải đo hẹp, không làm việc được trong các môi trường đòi hỏi độ bền cơ học cao. Khi ngành vật liệu tìm ra được các vật liệu mới, công nghệ chế tạo phát triển đã có thể tạo ra các thiết bị đo thông minh, có độ chính cao, làm việc được trong các môi trường khắc nghiệt như : đo nhiệt độ lò nung, đo nồng độ các chất hoá học … nhờ các thiết bị đo thông minh này người ta có thể kiểm soát các thông số của hệ thống một cách chặt chẽ .
Khi khoa học công nghệ ngày càng phát triển việc đo không chỉ là biết giá trị của đại lượng cần đo mà những giá trị này còn là những thông tin cần được lưu trữ và xử lý . Để cho quá trình thu thập các thông tin đo một cách tự động người ta gắn vào các thiết bị đo các bộ vi điều khiển nhằm điều khiển các quá trình đo, xử lý và có thể là phải truyền đi .
Theo như yêu cầu của bài toán đặt ra là xây dung một hệ đo, thu thập nhiệt độ. Với 8 kênh đo nhiệt độ ở những vị trí khác nhau và những dải nhiệt độ khác nhau thì việc sử dụng một bộ vi điều khiển trong hệ là một điều cần thiết. Hiện nay, trên thị trường có rất nhiều họ vi điều khiển như : 8051, 68HC11, PIC, AVR… vì vậy việc lựa chọn một bộ vi điều khiển cho hệ thống cần có giá thành rẻ nhưng vẫn đáp ứng được yêu cầu của bài toán tối ưu. ở đây ta sử dụng bộ vi điều khiển 8051 là đủ để điều khiển hệ thống hoạt động tốt.
PHầN 1 : THIếT Kế Hệ VI Xử Lý 8 BIT
CHƯƠNG 1 : Chọn hệ vi xử lý
1 . Phân tích chung :
Ngày nay với sự phát triển của khoa học công nghệ, việc áp dụng những thành tựu khoa học vào trong đời sống và sản xuất ngày càng nhiều . Hơn nữa trong các nhà máy, xí nghiệp việc tự động hoá các quá trình sản xuất, tự động hoá các thiết bị điều khiển là một vấn đề hết sức quan trọng và cần thiết. Trong các thiết bị tự động muốn điều khiển một quá trình nào đó một cách tối ưu thì nhất thiết phải có các thiết bị đo, chính nhờ các thiết bị đo người ta có thể kiểm soát được các thông số của hệ thống mà từ đó đưa ra các tín hiệu điều khiển nhằm làm cho hệ thống hoạt động ổn định .
Theo như yêu cầu của bài toán đặt ra là xây dung một hệ đo, thu thập nhiệt độ. Với 8 kênh đo nhiệt độ ở những vị trí khác nhau và những dải nhiệt độ khác nhau thì việc sử dụng một bộ vi điều khiển trong hệ là một điều cần thiết. Hiện nay, trên thị trường có rất nhiều họ vi điều khiển như : 8051, 68HC11, PIC, AVR… vì vậy việc lựa chọn một bộ vi điều khiển cho hệ thống cần có giá thành rẻ nhưng vẫn đáp ứng được yêu cầu của bài toán tối ưu.
- Hệ vi xử lý 80xxx
- Hệ vi điều khiển MCS.51
- Vi điêu khiển hãng MOTOROLA
- Họ vi điều khiển PIC
- AVR . . .
Như vậy khi cần truy nhập một thiết bị ngoại vi nào ta chỉ cần truy nhập vào vùng địa chỉ của thiết bị đó, thông qua bộ giải mã địa chỉ 74LS138 ta sẽ nhận được một xung chọn vỏ của thiết bị đó. Việc giao tiếp giữa bộ vi điều khiển với các thiết bị thông qua các Port 0, Port 2, Port 3. Vì hai bộ nhớ ngoài có cùng dung lượng là 8K nên nó có tất cả là 13 đường địa chỉ, nhưng các cổng của bộ vi điều khiển chỉ có 8 chân (ở đây là Port 0) cho nên cần có một mạch chốt địa chỉ ở nửa chu kỳ đầu và nó kết hợp với 5 đường địa chỉ của Port 2 ở nửa chu kỳ sau tạo thành 13 đường địa chỉ. Việc lấy số liệu từ bộ chuẩn hoá vào trong vi điều khiển phải thông qua bộ chuyển đổi ADC. Khi có xung tích cực cùng tác động vào 2 chân ALE và chân START của ADC, nó sẽ yêu cầu ADC chốt số liệu và thực hiên chuyển đổi , khi nó chuyển đổi xong nó sẽ phát ra một tín hiệu ở chân EOC, chân này được nối thẳng với chân ngắt ngoài INT1 của vi điều khiển. Khi có ngắt này MCU(Micro Controller Unit) sẽ thực hiện chương trình phục vụ ngắt, chương trình này sẽ yêu cầu MCU đọc số liệu từ ADC .
Để cho việc giao tiếp giữa người và hệ ở đây ta sử dụng bộ hiện thị LED 7_segment và một bàn phím (key pad) gồm 4phím.
Ta có thể mô tả nguyên lý hoạt động của hệ thống như sau:
Ban đầu nhiệt độ được đo thông qua các cảm biến, tín hiệu đo sau bộ cảm biến là các tín hiệu tương tự vì vậy cầncho qua bọ chuyển đổi chuẩn hoá.
Hệ thống được điều khiển bằng chương trình do người thiết kế lập trình sẵn, được nạp vào trong EEPROM. Từ kênh địa chỉ hệ thống chọn ra kênh cần chuyển đổi nhờ việc viết địa chỉ ra. Sau khi kết thúc quá trình chuyển đổi ADC phát ra tín hiệu EOC được nối trực tiếp với ngắt INT0 của bộ vi xử lý. Khi ngắt INT0 ở mức tích cực sẽ thực hiên một chương trình phục vụ ngắt, có nhiệm vụ thu thập số liệu đã được chuyển đổi ở đầu ra của ADC. Trong quá trình hoạt động của hệ thống ta có thể chọn kênh chuyển đổi tai thời điểm tác động. Khi số liệu đã được nhân vào Vi điều khiển bước đầu phải so sánh với các ngưỡng Hi hay Low để báo động,khi đẫ thoả mãn những giới hạn đo thì bước tiếp theo là sử lý số liệu đo để thông báo kêt quả đo của kênh vừa đo. Kết quả sử lý phải được lưu vào EEPROM và gửi lên máy tính để truyền tải đi xa.
3.7. Ghép nối với RS232
Để nhận và gửi số liệu lên máy tính ta sử dụng giao thức truyên theo chuẩn RS232 thông qua chân RXD và TXD của vi điều khiển. Theo một chu kỳ nhất định ta gửi kết quả đo lên máy tính để lưu trữ và truyền đi xa. Đồng thời cũng có thể nhận tín hiệu điều khiển hệ thống từ máy tính. Cơ chế truyền số liệu đi có thể được lập trình bằng phần mềm. Khi sử dụng chuẩn này ta chỉ có thể truyền dữ liệu đi trong khoảng cách ngắn(khoảng cách tối đa là 15m), với tốc độ truyền tối đa 19200baud.
3.8. Bộ nhớ chương trình EPROM và bộ nhớ dữ liệu ngoài RAM
Để truy nhập được bộ nhớ chương trình ngoài ta phải nối chân EA của vi điều khiển tích cực thấp. Các dường địa chỉ của hai bộ nhớ này được nối trực tiếp với bus địa chỉ của hệ thống và các đường dữ liệu của chúng cũng đựơc nối với bus dữ liệu của hệ thống .
3.9. Bộ giải mã
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
MỤC LỤC
Giới thiệu chung .
Mục lục
PHẦN 1 : THIẾT KẾ HỆ VI XỬ LÝ 8 BIT
CHƯƠNG 1 . Tìm hiểu yêu cầu công nghệ
CHƯƠNG 2 . Lựa chon hệ vi xư lý
CHƯƠNG 3. Lựa chọn thiết bị
1 - Thiết kế bộ nhớ
2 - Thiết kế cổng vào ra số
3 - Thiét kế vào ra tương tự
4 - Ngoại vi logic
CHƯƠNG 4. Thiết kế sơ đồ chi tiết hệ thống
PHẦN 2 : XÂY DỰNG PHẦN MỀM
CHƯƠNG 1 : Lưu đồ thuật toán
1 - Tìm hiểu yêu cầu lập trình
2 - Bố trí dữ liệu
3 - Xây dựng lưu đồ thuật toán
CHƯƠNG 2 : Viết chương trình
Đề tàI THIếT Kế Hệ VI Xử Lý 8 BIT
1. YÊU CầU
Phần cứng :
1. Bộ vi xử lý
2. Bộ nhớ chương trình ROM : 8KB từ địa chỉ 0000H
3. Bộ nhớ dữ liệu RAM 4KB có địa chỉ tuỳ chọn.
4. Cổng vào tương tự 8 kênh nhận tín hiệu nhiệt độ từ 0 – 10V
tương ứng vói nhiệt độ từ 0 – 200 độ C.
Phần mềm :
1. Tín hiệu cho phép chạy và dưng chương trình.Tín hiệu dưng khẩn cấp.
2. Đọc tín hiệu từ 8 kênh đo lư trữ trong vùng nhớ RAM .
3. Sau mỗi lần đọc tính giá trị trung bình và gửi kết quả ra cổng hiển thị băng LED.
4. So sánh nhiệt độ trung bình với từng kênh . Nếu cao hơn hay thấp hơn gửi tín hiệu báo ra từng kênh tương ứng. Giá trị cho phép này đặt tại một ô nhớ của RAM.
5. Chương trinh dừng lại báo động bằng còi nếu xảy ra một số đ
- Giá trị trung bình < hay > giá trị min hay max tương ứng cho trước.Các giá trị max&min này được đặt ở trong 2 ô nhớ RAM.
- Có 4 kênh đo vượt quá hoawc nhỏ hơn giá trị giới hạn cho phép so với giá trị trung bình.
Mục lục
Giới thiệu chung .
Mục lục
Phần 1 : thiết kế Hệ vi xử lý 8 bit
Chương 1 . Tìm hiểu yêu cầu công nghệ
CHương 2 . Lựa chon hệ vi xư lý
CHƯƠNG 3. Lựa chọn thiết bị
1 - Thiết kế bộ nhớ
2 - Thiết kế cổng vào ra số
3 - Thiét kế vào ra tương tự
4 - Ngoại vi logic
CHƯƠNG 4. Thiết kế sơ đồ chi tiết hệ thống
PHầN 2 : XÂY DựNG PHầN MềM
CHƯƠNG 1 : Lưu đồ thuật toán
1 - Tìm hiểu yêu cầu lập trình
2 - Bố trí dữ liệu
3 - Xây dựng lưu đồ thuật toán
CHƯƠNG 2 : Viết chương trình
Giới thiệu chung
Ngày nay với sự phát triển của khoa học công nghệ, việc áp dụng những thành tựu khoa học vào trong đời sống và sản xuất ngày càng nhiều . Hơn nữa trong các nhà máy, xí nghiệp việc tự động hoá các quá trình sản xuất, tự động hoá các thiết bị điều khiển là một vấn đề hết sức quan trọng và cần thiết. Trong các thiết bị tự động muốn điều khiển một quá trình nào đó một cách tối ưu thì nhất thiết phải có các thiết bị đo, chính nhờ các thiết bị đo người ta có thể kiểm soát được các thông số của hệ thống mà từ đó đưa ra các tín hiệu điều khiển nhằm làm cho hệ thống hoạt động ổn định .
Trước đây khi ngành vật liệu chưa tìm ra các vật liệu mới, thì các công cụ đo thường được làm bằng cơ khí có độ chính xác không cao, dải đo hẹp, không làm việc được trong các môi trường đòi hỏi độ bền cơ học cao. Khi ngành vật liệu tìm ra được các vật liệu mới, công nghệ chế tạo phát triển đã có thể tạo ra các thiết bị đo thông minh, có độ chính cao, làm việc được trong các môi trường khắc nghiệt như : đo nhiệt độ lò nung, đo nồng độ các chất hoá học … nhờ các thiết bị đo thông minh này người ta có thể kiểm soát các thông số của hệ thống một cách chặt chẽ .
Khi khoa học công nghệ ngày càng phát triển việc đo không chỉ là biết giá trị của đại lượng cần đo mà những giá trị này còn là những thông tin cần được lưu trữ và xử lý . Để cho quá trình thu thập các thông tin đo một cách tự động người ta gắn vào các thiết bị đo các bộ vi điều khiển nhằm điều khiển các quá trình đo, xử lý và có thể là phải truyền đi .
Theo như yêu cầu của bài toán đặt ra là xây dung một hệ đo, thu thập nhiệt độ. Với 8 kênh đo nhiệt độ ở những vị trí khác nhau và những dải nhiệt độ khác nhau thì việc sử dụng một bộ vi điều khiển trong hệ là một điều cần thiết. Hiện nay, trên thị trường có rất nhiều họ vi điều khiển như : 8051, 68HC11, PIC, AVR… vì vậy việc lựa chọn một bộ vi điều khiển cho hệ thống cần có giá thành rẻ nhưng vẫn đáp ứng được yêu cầu của bài toán tối ưu. ở đây ta sử dụng bộ vi điều khiển 8051 là đủ để điều khiển hệ thống hoạt động tốt.
PHầN 1 : THIếT Kế Hệ VI Xử Lý 8 BIT
CHƯƠNG 1 : Chọn hệ vi xử lý
1 . Phân tích chung :
Ngày nay với sự phát triển của khoa học công nghệ, việc áp dụng những thành tựu khoa học vào trong đời sống và sản xuất ngày càng nhiều . Hơn nữa trong các nhà máy, xí nghiệp việc tự động hoá các quá trình sản xuất, tự động hoá các thiết bị điều khiển là một vấn đề hết sức quan trọng và cần thiết. Trong các thiết bị tự động muốn điều khiển một quá trình nào đó một cách tối ưu thì nhất thiết phải có các thiết bị đo, chính nhờ các thiết bị đo người ta có thể kiểm soát được các thông số của hệ thống mà từ đó đưa ra các tín hiệu điều khiển nhằm làm cho hệ thống hoạt động ổn định .
Theo như yêu cầu của bài toán đặt ra là xây dung một hệ đo, thu thập nhiệt độ. Với 8 kênh đo nhiệt độ ở những vị trí khác nhau và những dải nhiệt độ khác nhau thì việc sử dụng một bộ vi điều khiển trong hệ là một điều cần thiết. Hiện nay, trên thị trường có rất nhiều họ vi điều khiển như : 8051, 68HC11, PIC, AVR… vì vậy việc lựa chọn một bộ vi điều khiển cho hệ thống cần có giá thành rẻ nhưng vẫn đáp ứng được yêu cầu của bài toán tối ưu.
- Hệ vi xử lý 80xxx
- Hệ vi điều khiển MCS.51
- Vi điêu khiển hãng MOTOROLA
- Họ vi điều khiển PIC
- AVR . . .
Như vậy khi cần truy nhập một thiết bị ngoại vi nào ta chỉ cần truy nhập vào vùng địa chỉ của thiết bị đó, thông qua bộ giải mã địa chỉ 74LS138 ta sẽ nhận được một xung chọn vỏ của thiết bị đó. Việc giao tiếp giữa bộ vi điều khiển với các thiết bị thông qua các Port 0, Port 2, Port 3. Vì hai bộ nhớ ngoài có cùng dung lượng là 8K nên nó có tất cả là 13 đường địa chỉ, nhưng các cổng của bộ vi điều khiển chỉ có 8 chân (ở đây là Port 0) cho nên cần có một mạch chốt địa chỉ ở nửa chu kỳ đầu và nó kết hợp với 5 đường địa chỉ của Port 2 ở nửa chu kỳ sau tạo thành 13 đường địa chỉ. Việc lấy số liệu từ bộ chuẩn hoá vào trong vi điều khiển phải thông qua bộ chuyển đổi ADC. Khi có xung tích cực cùng tác động vào 2 chân ALE và chân START của ADC, nó sẽ yêu cầu ADC chốt số liệu và thực hiên chuyển đổi , khi nó chuyển đổi xong nó sẽ phát ra một tín hiệu ở chân EOC, chân này được nối thẳng với chân ngắt ngoài INT1 của vi điều khiển. Khi có ngắt này MCU(Micro Controller Unit) sẽ thực hiện chương trình phục vụ ngắt, chương trình này sẽ yêu cầu MCU đọc số liệu từ ADC .
Để cho việc giao tiếp giữa người và hệ ở đây ta sử dụng bộ hiện thị LED 7_segment và một bàn phím (key pad) gồm 4phím.
Ta có thể mô tả nguyên lý hoạt động của hệ thống như sau:
Ban đầu nhiệt độ được đo thông qua các cảm biến, tín hiệu đo sau bộ cảm biến là các tín hiệu tương tự vì vậy cầncho qua bọ chuyển đổi chuẩn hoá.
Hệ thống được điều khiển bằng chương trình do người thiết kế lập trình sẵn, được nạp vào trong EEPROM. Từ kênh địa chỉ hệ thống chọn ra kênh cần chuyển đổi nhờ việc viết địa chỉ ra. Sau khi kết thúc quá trình chuyển đổi ADC phát ra tín hiệu EOC được nối trực tiếp với ngắt INT0 của bộ vi xử lý. Khi ngắt INT0 ở mức tích cực sẽ thực hiên một chương trình phục vụ ngắt, có nhiệm vụ thu thập số liệu đã được chuyển đổi ở đầu ra của ADC. Trong quá trình hoạt động của hệ thống ta có thể chọn kênh chuyển đổi tai thời điểm tác động. Khi số liệu đã được nhân vào Vi điều khiển bước đầu phải so sánh với các ngưỡng Hi hay Low để báo động,khi đẫ thoả mãn những giới hạn đo thì bước tiếp theo là sử lý số liệu đo để thông báo kêt quả đo của kênh vừa đo. Kết quả sử lý phải được lưu vào EEPROM và gửi lên máy tính để truyền tải đi xa.
3.7. Ghép nối với RS232
Để nhận và gửi số liệu lên máy tính ta sử dụng giao thức truyên theo chuẩn RS232 thông qua chân RXD và TXD của vi điều khiển. Theo một chu kỳ nhất định ta gửi kết quả đo lên máy tính để lưu trữ và truyền đi xa. Đồng thời cũng có thể nhận tín hiệu điều khiển hệ thống từ máy tính. Cơ chế truyền số liệu đi có thể được lập trình bằng phần mềm. Khi sử dụng chuẩn này ta chỉ có thể truyền dữ liệu đi trong khoảng cách ngắn(khoảng cách tối đa là 15m), với tốc độ truyền tối đa 19200baud.
3.8. Bộ nhớ chương trình EPROM và bộ nhớ dữ liệu ngoài RAM
Để truy nhập được bộ nhớ chương trình ngoài ta phải nối chân EA của vi điều khiển tích cực thấp. Các dường địa chỉ của hai bộ nhớ này được nối trực tiếp với bus địa chỉ của hệ thống và các đường dữ liệu của chúng cũng đựơc nối với bus dữ liệu của hệ thống .
3.9. Bộ giải mã
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
You must be registered for see links
Last edited by a moderator: