Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
2,42 MB
Nội dung
thiết kế hệ vi xử lý bit Phần cứng 1/ Bộ vi xử lý 2/ Bộ nhớ chơng trình ROM : 8KB từ địa 0000H 3/ Bộ nhớ liệu RAM : 4KB địa tuỳ chọn 4/ Một cổng vào tơng tự kênh nhận tín hiệu đo nhiệt độ 0ữ10V tơng ứng với nhiệt độ 0oC ữ100oC, cổng vào số mạch điều khiển Phần mềm 1/ Tín hiệu cho phép chạy dừng chơng trình, tín hiệu dừng khẩn cấp 2/ Đọc tín hiệu đo nhiệt độ từ cổng vào tơng tự lu giữ vào hai vùng nhớ tơng ứng RAM 3/ Sau lần đọc, tính giá trị trung bình cộng nhiệt độ gửi cổng hiển thị LED 4/ So sánh nhiệt độ kênh với giá trị nhiệt độ trung bình Nếu giá trị nhỏ hay lớn giá trị cho phép cho trớc gửi tín hiệu báo động cao thấp tơng ứng với kênh Giá trị cho phép đặt ô nhớ RAM 5/ Chơng trình dừng lại báo động còi xảy trờng hợp sau: Có kênh đo vợt nhỏ giá trị cho phép so với giá trị trung bình Giá trị nhiệt độ trung bình lớn nhỏ giá trị giới hạn MAX MIN tơng ứng Các giá trị MAX MIN đợc đặt ô nhớ RAM Quá trình thiết kế 1/ Chọn vi xử lý (8085, 8051 ) Thiết kế sơ dạng sơ đồ khối 2/ Thiết kế nhớ, cổng vào 8255, mạch giải mã, mạch chốt, ADC Xác định địa cho tín hiệu vào/ra, lập đồ nhớ 3/ Chọn linh kiện, nghiên cứu chọn chế độ làm việc linh kiện phù hợp với yêu cầu (logic vật lý) cho thiết kế bớc 4/ Thiết kế sơ đồ chi tiết cho hệ 5/ Xây dựng phần mềm sở sơ đồ thiết kế phần 4: Xây dựng lu đồ chơng trình xây dựng cầu trúc chơng trình Soạn thảo chơng trình mã ngữ vi xử lý chọn BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Mở đầu Trong thập niên cuối kỷ 20 ,kỹ thuật đIện tử liên tục có nnhững tiến vợt bậc ,đặc biệt lĩnh vực chế tạo vi mạch đIện tử Sự đời phát triển nhanh chóng kỹ thuật vi xử lý tạo bớc ngoặt quan trọng phát triển khoa học tính toán xử lý thông tin , tác động tích cực ngày rộng khắp vào lĩnh vực hoạt động sản xuất Nhận thức đợc vai trò quan trọng kỹ thuật tiến này, năm qua, nhiều viện nghiên cứu, trờng đại học công ty, xí nghiệp nớc ta tích cực tìm hiểu, học tập, ứng dụng kỹ thuật vi xử lý Những kết đạt đợc bớc đầu khẳng định cần thiết phải phát triển nhanh việc học tập sử dụng kỹ thuật vào việc giải nhu cầu xử lý thông tin lĩnh vực khác Để việc học tập ứng dụng kỹ thuật vi xử lý đạt hiệu hơn, gần nhiều trờng đại học đa vào chơng trình giảng dạy môn học kỹ thuật vi xử lý với nội dung yêu cầu môn học ngày đợc bổ sung Đến việc thiết kế hoàn chỉnh hệ vi xử lý yêu cầu không khó ngời học tập làm việc với vi xử lý Môn học Kỹ thuật vi xử lý đợc đa vào giảng dạy Bộ môn Tự động hoá XNCN nhằm cung cấp cho sinh viên khái niệm chủ yếu hệ vi xử lý : cấu trúc nguyên tắc hoạt động hệ vi xử lý gồm CPU mạch phụ trợ, tập lệnh vi xử lý ,cách lập trình hợp ngữ ,các phơng thức điều khiển việc vào liệu hệ vi xử lý cuối cách thực số phối ghép hệ vi xử lý Theo yêu cầu môn học sinh viên phải thực tập dài nh thiết kế hệ vi xử lý ứng dụng đo lờng ,điều khiển Nội dung thiết kế tập dài Thiết kế hệ vi xử lý để đo điều khiển trình nhiệt Bản thiết kế hệ vi xử lý sau gồm chơng : Chơng : Chọn vi xử lý Chơng : Thiết kế ghép nối Chơng : Thiết kế Phần mềm thực Trong trình thiết kế, nhờ giúp đỡ thầy giáo, cô giáo Bộ môn Tự động hoá XNCN, bạn sinh viên khác cộng với nỗ lực thân mà tập dài hoàn thành Tuy nhiên, thời gian tơng đối ngắn trình độ chuyên môn hạn chế nên tập không tránh khỏi thiếu sót Em mong nhận đợc góp ý thầy cô giáo bạn để tập đợc hoàn thiện Sinh viên thực : BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Nguyễn Quang Huy Chơng 1: Chọn vi xử lý I.1.Giới thiệu Vào năm 1971 tập đoàn Intel giới thiệu 8085, vi xử lý (micro-processor) thành công Sau vào năm 1976 Intel tiếp tục giới thiệu vi điều khiển (micro-controller) 8748, chip tơng tự nh vi xử lý chíp họ vi điều khiển MCS-48 IC IC khác họ MCS-48 nhanh chóng trở thành chuẩn công nghiệp ứng dụng hớng điều khiển (controller oriented application) Việc thay thành phần điện trong sản phẩm nh máy giặt điều khiển đèn giao thông ứng dụng phổ biến ban đầu Các sản phẩm khác mà vi điều khiển đợc tìm thấy bao gồm xe ô tô, thiết bị công nghiệp, sản phẩm tiêu dùng ngoại vi máy tính Độ phức tạp kích thớc khả vi điều khiển đợc tăng thêm bậc quan trọng vào năm1980 Intel công bố chip 8051, vi điều khiển họ vi điều khiển MCS-51 So với 8048 chíp 8051 chứa 60000 Transistor bao gồm 4K byte ROM,128 byte RAM, 32 đờng xuất nhập,1 port nối tiếp định thời 16 bit số lợng mạch đáng ý IC đơn Các thành viên đợc thêm vào cho họ MCS 51 biến thể ngày gần nh có gấp đôi đặc trng Họ vi điều khiển 8051 vi điều khiển 8-bit mạnh linh hoạt nhất, trở thành vi điều khiển hàng đầu năm gần Hệ vi xử lý theo định nghĩa hệ thống số làm việc theo chơng trình đợc lu giữ nhớ, liên lạc với giới bên qua cổng vào Cấu trúc phần cứng hệ vi xử lý điển hình đợc mô tả sơ đồ khối dới BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Bộ vi xử lý CPU đơn chip Sự khác vi điều khiển vi xử lý thể qua phối cảnh : cấu trúc phần cứng, ứng dụng đặc trng tập lệnh Cấu trúc phần cứng Trong vi xử lý CPU đơn chip, vi điều khiển vi mạch đơn chứa bên CPU mạch khác tạo nên hệ máy vi tính đầy đủ Ngoài CPU, vi điều khiển chứa bên chúng RAM, ROM, mạch giao tiếp nối tiếp, mạch giao tiếp song song, định thời mạch điều khiển ngắt, tất diện bên vi mạch Dĩ nhiên dung lợng RAM chip với dung lợng RAM máy vi tính nh ta khảo sát sau, điều hạn chế vi điều khiển đợc thiết kế với dự định dành cho ứng dụng hoàn toàn khác Một đặc trng quan trọng vi điều khiển hệ thống ngắt đợc thiết kế bên chip Cũng nh thiết bị hớng điều khiển, vi điều khiển đáp ứng với tác động bên (các ngắt) theo thời gian thực Chúng phải thực việc chuyển đổi ngữ cảnh nhanh theo trình thực trình khác theo yêu cầu kiện Dĩ nhiên hầu hết vi xử lý có khả thực sơ đồ ngắt nhng phải sử dụng thành phần bên mạch bên chip vi điều khiển bao gồm mạch quản lý ngắt cần thiết Các vi xử lý hầu hết đợc dùng làm CPU hệ máy vi tính vi điều khiển đợc tìm thấy thiết kế nhỏ với thành phần thêm vào tối thiểu nhằm thực hoạt động hớng điều khiển Trong khứ, thiết kế nh yêu cầu hàng chục chí hàng trăm vi mạch số Bộ vi điều khiển giúp ta giảm thiểu số lợng tổng thể thành phần Tất cần vi điều khiển, số thành phần hỗ trợ chơng trình điều khiển chứa ROM Các vi điều khiển thích hợp với ứng dụng điều khiển thiết bị xuất nhập thiết kế yêu cầu số thành phần tối thiểu, vi xử lý thích hợp với ứng dụng xử lý thông tin hệ máy tính Các đặc trng tập lệnh Từ khác ứng dụng, vi điều khiển có yêu cầu khác tập lệnh chúng so với vi xử lý Các tập lệnh vi xử lý bao gồm lệnh xử lý bao quát nên chúng mạnh kiểu định địa với lệnh cung cấp hoạt động lợng liệu lớn Các lệnh chúng hoạt động 1/2 byte, byte, từ, từ kép Các kiểu định địa cung cấp khả truy xuất dãy liệu lớn cách sử dụng trỏ địa offset Các kiểu tăng giảm tự động làm đơn giản hoá bớc thực thi dãy liệu giới hạn byte, từ từ kép Các lệnh đặc quyền thực thi BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- chơng trình ngời sử dụng việc liệt kê tiếp tục ta muốn Các vi điều khiển có tập lệnh cung cấp điều khiển xuất nhập Mạch giao tiếp cho nhiều ngõ nhập ngõ xuất xử dụng bit Thí dụ động đợc điều khiển chạy dừng cách cung cấp tín hiệu điều khiển từ port bit Các vi điều khiển có lệnh set xoá bit đơn thực thi thao tác hớng bit nh AND, OR, XOR, nhảy bit đợc set đợc xoá, v.v Đặc trng mạnh thấy vi xử lý thờng đợc thiết kế để hoạt động byte đơn vị liệu lớn Trong thiết bị điều khiển kiểm tra, vi điều khiển có mạch bên lệnh dành cho thao tác xuất nhập, định thời kiện, cho phép thiết lập mức u tiên cho ngắt đợc tạo từ các kích thích bên Các vi xử lý thờng yêu cầu thêm mạch phụ (các IC giao tiếp nối tiếp, IC định thời, IC điều khiển ngắt ) để thực thao tác Tuy nhiên khả xử lý vi điều khiển không tiếp cận đợc với khả xử lý vi xử lý lợng lớn IC cần đợc cung cấp cho chức chip, điều trả giá cho khả xử lý Do kết cấu phần cứng bên vi điều khiển, lệnh phải thật cô đọng hầu hết phải đợc thực thi byte Một tiêu chuẩn thiết kế chơng trình điều khiển cần phải đặt vừa ROM nội việc thêm ROM bên làm tăng giá thành thiết kế vi điều khiển Một sơ đồ mã hoá chặt chẽ luôn cần thiết cho tập lệnh Đặc trng thấy vi xử lý; kiểu định địa mạnh chúng làm cho việc mã hoá lệnh chặt chẽ Từ phân tích kết hợp với yêu cầu thiết kế ROM 8K byte em định chọn vi điều khiển 8052 thuộc họ MCS-51 để dùng cho thiết kế Sơ đồ chân chip 8052 nh hình bên I.2 thiết kế sơ đồ khối Hệ vi xử lý đợc thiết kế có nhiệm vụ đo, hiển thị, cảnh báo trình nhiệt Các thành phần hệ nh sau : Bộ vi điều khiển Khối nhớ Khối chuyển đổi tơng tự số Khối hiển thị, đa thông tin cảnh báo BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Khối ghép nối tín hiệu Sơ đồ khối sơ hệ vi xử lý nh sau: Hình 1.3 : Sơ đồ khối hệ vi xử lý đợc thiết kế Chơng : Thiết kế ghép nối 2.1 Thiết kế nhớ Dung lợng nhớ yêu cầu : Bộ nhớ chơng trình ROM : 8KB có địa từ 0000H Bộ nhớ liệu RAM : 4KB (địa tuỳ chọn) Bộ nhớ chơng trình : Do yêu cầu thiết kế nhớ ROM có dung lợng 8KB nên ta chọn vi điều khiển 8052 có 8K byte ROM, địa bắt đầu chơng trình từ 0000H Việc tìm đọc chơng trình hoàn toàn ROM nên chân EA / VP 8052 đợc nối với nguồn +5V Bộ nhớ liệu : Chọn vi mạch nhớ HC32C23 có dung lợng 4KB Chip HC32C23 vi mạch nhớ đọc / ghi loại TTL, thoả mãn yêu cầu đặt dung lợng nhớ liệu Bộ nhớ RAM đợc thiết kế có địa ( tự chọn ) 0000H nên tín hiệu chọn chip đa vào chân CE lấy từ chân Y0 vi mạch giải mã BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- 74LS138 Các chân tín hiệu OE , WE lần lợt đợc nối với tín hiệu điều khiển RD WR hệ thống Hình 2.1 : Ghép nối HC32C23 với hệ vi xử lý 2.2 Ghép nối biến đổi tơng tự - số Thiết bị thu thập liệu (DAD) ADC0809 thực chip đơn hầu hết thiết bị thu thập liệu chuẩn Nó chứa biến đổi tơng tự-số bit, 8-bộ dồn kênh có chốt địa đầu vào, đợc kết hợp với mạch logic điều khiển Nó cung cấp toàn chức logic để giao tiếp với nhiều vi xử lý Nó đơc chế tạo theo công nghệ CMOS Công nghệ đặc biệt phù hợp với ứng dụng mà chức tơng tự số đợc thực chip Sơ đồ khối chức ADC0809 nh sau: Hình 2.2 : Sơ đồ khối chức ADC0809 BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Thiết kế ADC0809 đợc tối u nhờ vào việc sử dụng mặt mạnh kỹ thuật chuyển đổi A/D khác ADC0809 có tốc độ độ xác cao, ổn định, tiêu tốn lợng, chịu ảnh hởng nhiệt độ Những đặc điểm cho phép ADC0809 phù hợp với ứng dụng từ điều khiển máy móc, điều khiển trình tới ứng dụng công nghiệp ôtô đồ gia dụng Đầu đệm trạng thái Giải tín hiệu vào tơng tự 5V nguồn nuôi +5V Không đòi hỏi điều chỉnh Thời gian biến đổi 100às Đảm bảo sai số tuyến tính dải nhiệt độ -40ữ85oC Việc ghép ADC0809 với hệ VXL đợc thể hình 2.4 Các kênh vào analog đợc nối với đầu vào tơng ứng ADC Mỗi kênh có địa riêng từ 000H đến 111H tổ hợp bit ABC quy định Các chân ABC ADC0809 đợc nối với dây địa A0A1A2 hệ VXL Hình 2.3 : Bảng chân lý thực chọn kênh ADC0809 Trong hệ sử dụng ADC0809 đợc đánh địa 4000H, tín hiệu từ giải mã ứng với địa dùng để chọn chip Tín hiệu CS từ chân Y2 giải mã kết hợp với tín hiệu WR hệ thống mạch NOR đợc đa tới chân ALE để chốt địa kênh có địa ứng với chân ABC (hình vẽ) Chân vào Start dùng để bắt đầu trình biến đổi Sau biến đổi xong, ADC0809 dùng tín hiệu EOC để báo cho hệ VXL kết thúc trình chuyển đổi tơng tự - số Tín hiệu EOC đợc nối trực tiếp tới đầu vào ngắt INT0, biến đổi xong liệu đợc xuất DataBus Sơ đồ nối chân chip ADC0809 đợc vẽ nh hình dới đây: BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Hình 2.4 : Ghép nối ADC0809 với hệ vi xử lý 2.3 Ghép nối mạch giải mã Khi ta muốn có nhiều đầu chọn vỏ từ giải mã mà dùng mạch logic đơn giản thiết kế trở nên cồng kềnh số lợng mạch cửa tăng lên Các vi mạch hệ vi xử lý đòi hỏi có địa khác Trong trờng hợp nh việc địa hoá vi mạch đợc thực thông qua vi mạch giải mã địa 74LS138 mạch giải mã 3-8 Vi mạch đợc chế tạo theo công nghệ TTL C X X X 0 0 1 1 Chọn B X X X 0 1 0 1 Đầu vào Cho phép A E1 E2 E3 X X X X X X X X X 0 0 1 0 0 1 0 0 1 0 0 1 0 Đầu Y0 1 1 1 1 1 Y1 1 1 1 1 1 Y2 1 1 1 1 1 Y3 1 1 1 1 1 Y4 1 1 1 1 1 Y5 1 1 1 1 1 Y6 1 1 1 1 1 Y7 1 1 1 1 1 Hình 2.5 : Bảng chân lý 74LS138 BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Ta sử dụng đờng địa cao nối với chân vào 74LS138 để chọn khối địa nhớ Dùng vi mạch giải mã chân tạo tín hiệu chọn chip Các chân chọn chip E1 E2 đợc nối với đất, chân chọn chip E3 đợc nối với nguồn 5V Hình 2.6 : Ghép nối 74138 với hệ vi xử lý 2.4 Ghép nối mạch chốt địa Bộ vi điều khiển 8052 có đờng địa thấp đờng liệu trùng cần thiết phải có chốt địa Vi mạch sử dụng 74LS373, đợc chế tạo theo công nghệ TTL Dữ liệu chân đầu vào đợc chốt lại có tín hiệu chốt địa ALE từ hệ thống đa vào chân LE chip 74LS373 Chân OE đợc nối thẳng với đất phần bus liệu đợc chốt xuất đầu vi mạch chốt có xung chốt địa ALE 2.5 ghép nối hiển thị Kết sau đo lờng tính toán đợc hiển thị LED Đây kiểu điều khiển đèn LED chế độ hiển thị tĩnh, đơn giản kết cấu nhng tốn lợng cần dòng liên tục qua để thắp sáng LED ta dùng vi mạch MC14547 giải mã số BCD sang dạng thanh, điều khiển việc hiển thị Vi mạch có chân BI đợc nối đất dùng để điều khiển việc đóng mở đèn 10 BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- LED Dữ liệu hiển thị sau đợc xử lý BCD đợc đa đệm PPI8255A đa vào MC14547B Hình 2.8 : Ghép nối MC14547 với hệ vi xử lý Hình 2.9 : Bảng chân lý MC14547 2.6 ghép nối cổng vào PPI 8255A Mạch 8255A thờng đợc gọi mạch phối ghép vào/ra lập trình đợc Do khả mềm dẻo ứng dụng thực tế mạch phối ghép đợc dùng phổ biến cho hệ vi xử lý 8-16 bit Sơ đồ khối chức thể hình sau : 11 BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Hình 2.10 : Sơ đồ khối chức PPI8255A PPI8255A có 24 chân hớng chia thành nhóm ( nhóm A nhóm B ) ,mỗi nhóm12 chân đợc vận hành mode chính: MODE : nhóm 12 chân vào/ra đợc lập trình thành group chân hớng MODE : nhóm đợc lập trình với đầu vào ra, chân lại chân đợc dùng để bắt tay MODE : mode dùng chân cho bus định hớng chiều chân (trong có chân mợn từ nhóm khác) dùng để bắt tay Chân Reset PPI8255 đợc nối với tín hiệu Reset chung toàn hệ Các chân tín hiệu đọc RD ghi WR lần lợt đợc nối với tín hiệu điều khiển RD WR hệ thống Tín hiệu chọn chip CS đợc nối với tín hiệu chọn thiết bị Vi mạch PPI8255 ta chọn địa hệ 2000H, tín hiệu chọn chip CS vi mạch 8255 đợc nối với chân Y1 ( CS 1) mạch giải mã 74LS138 Hai chân A0 A1 hai chân dùng để chọn ghi nội chip 8255, chúng đợc nối lần lợt với với chân địa A0 A1 hệ thống A1 A0 Chọn X 0 1 X 1 Không chọn PA PB PC CWR CS 0 0 Hình 2.11 : Chọn ghi PPI8255A 12 BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Một cách phổ biến Mode hoạt động PPI8255 đợc chọn mode 0, cổng PPI8255 cổng vào/ra hớng lập trình đợc Cổng A PPI 8255A đợc nối với đầu bit ADC0809 Hình 2.12 : Ghép nối PPI8255A với hệ vi xử lý 2.7 định địa cho vi mạch Các vi mạch hệ thống nối ghép với vi xử lý có tín hiệu chọn chip Ta sử dụng phần không gian nhớ liệu để lu địa cho số vi mạch Không gian nhớ hệ vi xử lý dùng chip vi điều khiển 8052 gồm : 64KB nhớ chơng trình 64KB nhớ liệu 256B nhớ liệu Tuy nhiên thiết kế dùng 4KB nhớ liệu nên vi mạch ghép nối đợc đánh địa với nhớ liệu, cụ thể nh sau : Địa 0000H 2000H 4000H Vi mạch RAM6264 PPI8255 ADC0809 13 BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Chơng : thiết kế phần mềm thực 3.1 lu đồ chơng trình start DOC-adc Hien thi d tb>max speaker s tbtb kenh=4 MOV A,R4 CLR C SUBB A,#04h JC DONE LCALL COI DONE: RET ;************************************************************************ ; chuong trinh bao dong bang coi va dung chuong trinh ; gia tri nhiet vuot khoi gioi han cho phep ;************************************************************************ COI : SETB P1.3 ; bao dong coi L00P3: SJMP L00P3 ; lap vo han ;*************************************************************************** ; dung chuong trinh ;*************************************************************************** END: END 20 BàI tập lớn kĩ thuật vi xử lý Nguyễn Quang Huy.TĐH1-K43 LO W 3 S PEAKER 14 15 10 11 12 13 g f e d c b a O N/O FF G ND U? BI D C B A G ND S TO P MC14547B 13 12 INT1 INT0 T1 T0 31 5V EA/VP 19 18 12MHZ RESET 17 16 30 pF AD0 AD7 P0 P0 P0 P0 P0 P0 P0 P0 P20 P21 P22 P23 P24 P25 P26 P27 RD WR G ND 80 52 RXD TXD ALE/P PSEN 5V 39 38 37 36 35 34 33 32 13 14 17 18 21 22 23 24 25 26 27 28 11 G ND 10 11 30 29 D0 D1 D2 D3 D4 D5 D6 D7 12 15 16 19 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 23 22 19 24 21 20 18 OE LE 74LS373 A12 NO R CS0 X1 X2 RESET C P10 /T P11/T P12 P13 P14 P15 P16 P17 15 14 30 pF HIG H G ND D 5V 5V A B C E1 E2 E3 74LS138 15 14 13 12 11 10 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 W G E HC32C23 D0 D1 D2 D3 D4 D5 D6 D7 10 11 13 14 15 16 17 CLO CK WR 10 22 23 24 25 CS2 RD 17 14 15 18 19 20 21 A0 A3 CS CS CS DATA BUS CLO CK START ENABLE R R re f(+) re f(-) IN-7 IN-6 IN-5 EO C IN-4 lsb2-8 2-7 2-6 2-5 2-4 2-3 2-2 msb2-1 D 16 G ND ALE ADD-C ADD-B ADD-A G ND 12 IN-3 IN-2 IN-1 IN-0 KENH7 KENH6 KENH5 KENH4 KENH3 28 27 26 KENH2 KENH1 KENH ADC0 80 C G ND NO T 34 33 32 31 30 29 28 27 S TART/STO P 5V B O N/O FF 1K S TO PIMEDIETELY 1K 36 35 RES ET CS1 STO P U? G ND 5V 5V R? RES IS TO R U? D0 D1 D2 D3 D4 D5 D6 D7 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 RD WR A0 A1 RES ET CS PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 U? CAP PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 RES ET S W-PB 8.2K U? G ND 40 39 38 37 18 19 20 21 22 23 24 25 14 15 16 17 13 12 11 10 A B C D BI 13 12 11 10 15 14 MC14547B G ND A B C D BI B a b c d e f g 13 12 11 10 15 14 MC14547B G ND A B C D BI 8255A G ND a b c d e f g a b c d e f g 13 12 11 10 15 14 MC14547B A A Title Siz e B Da te : File : HE VI XU LY BIT Numbe r HO ANG VU HUNG TU DO NG HO A 1-K43 -Jun-20 C:\CLIENT\S HEET_1.SC H Re visio n She e t o f Dra wn By: 21 [...]... trong PPI8255A 12 BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Một cách phổ biến Mode hoạt động của PPI8255 đợc chọn là mode 0, các cổng của PPI8255 đều là các cổng vào/ra 2 hớng lập trình đợc Cổng A của PPI 82 55A đợc nối với đầu ra 8 bit của ADC 080 9 Hình 2.12 : Ghép nối PPI8255A với hệ vi xử lý 2.7 định địa chỉ cho các vi mạch Các vi mạch trong hệ thống khi nối ghép với vi xử lý đều có...BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- LED Dữ liệu hiển thị sau khi đợc xử lý BCD sẽ đợc đa ra bộ đệm ra của PPI8255A và đa vào MC14547B Hình 2 .8 : Ghép nối MC14547 với hệ vi xử lý Hình 2.9 : Bảng chân lý của MC14547 2.6 ghép nối cổng vào ra bằng PPI 82 55A Mạch 82 55A thờng đợc gọi là mạch phối ghép vào/ra lập trình đợc Do khả năng... số vi mạch này Không gian nhớ trong hệ vi xử lý dùng chip vi điều khiển 80 52 gồm : 64KB bộ nhớ chơng trình 64KB bộ nhớ dữ liệu ngoài 256B bộ nhớ dữ liệu trong Tuy nhiên trong bài thiết kế này do chỉ dùng 4KB bộ nhớ dữ liệu ngoài nên các vi mạch ghép nối cũng đợc đánh địa chỉ cùng với bộ nhớ dữ liệu, cụ thể nh sau : Địa chỉ 0000H 2000H 4000H Vi mạch RAM6264 PPI8255 ADC 080 9 13 BàI tập lớn kĩ thuật vi. .. trình đợc Do khả năng mềm dẻo trong các ứng dụng thực tế nó là mạch phối ghép đợc dùng rất phổ biến cho các hệ vi xử lý 8- 16 bit Sơ đồ khối chức năng của nó thể hiện trên hình sau : 11 BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Hình 2.10 : Sơ đồ các khối chức năng của PPI8255A PPI8255A có 24 chân 2 hớng chia thành 2 nhóm ( nhóm A và nhóm B ) ,mỗi nhóm12 chân và đợc vận hành trong 3 mode... thống Tín hiệu chọn chip CS đợc nối với tín hiệu chọn thiết bị Vi mạch PPI8255 ta chọn địa chỉ trong hệ là 2000H, do vậy tín hiệu chọn chip CS của vi mạch 82 55 đợc nối với chân Y1 ( CS 1) của mạch giải mã 74LS1 38 Hai chân A0 và A1 là hai chân dùng để chọn các thanh ghi nội của chip 82 55, chúng đợc nối lần lợt với với các chân địa chỉ A0 và A1 của hệ thống A1 A0 Chọn ra X 0 0 1 1 X 0 1 0 1 Không chọn... thuật vi xử lý 1 Nguyễn Quang Huy.TĐH1-K43 2 LO W 3 1 2 3 4 5 6 7 8 S PEAKER 14 15 9 10 11 12 13 g f e d c b a O N/O FF G ND U? BI D C B A 4 G ND 6 2 1 7 S TO P MC14547B 13 12 INT1 INT0 T1 T0 31 5V EA/VP 19 18 12MHZ RESET 17 16 30 pF 6 AD0 AD7 P0 0 P0 1 P0 2 P0 3 P0 4 P0 5 P0 6 P0 7 P20 P21 P22 P23 P24 P25 P26 P27 RD WR G ND 80 52 RXD TXD ALE/P PSEN 5V 39 38 37 36 35 34 33 32 3 4 7 8 13 14 17 18 21... 2000H 4000H Vi mạch RAM6264 PPI8255 ADC 080 9 13 BàI tập lớn kĩ thuật vi xử lý K43 Nguyễn Quang Huy.TĐH1- Chơng 3 : thiết kế phần mềm thực hiện 3.1 lu đồ chơng trình start DOC-adc Hien thi d tb>max speaker s tbtb kenh