Thiết kế hệ vi xử lý 8051

38 1.5K 12
Thiết kế hệ vi xử lý 8051

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Luận Văn: Thiết kế hệ vi xử lý 8051

BàI tập vi xử Đề tàI THIếT Kế Hệ VI Xử 8 BIT 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ỉ 0000H3. Bộ nhớ dữ liệu RAM : 8KB 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 10Vtơng ứng vói nhiệt độ từ 0 100 độ C , các cổng vào/ra số và các mạch điều khiển . Phần mềm : 1. Chế độ chạy và dừng chơng trình khẩn cấp.2. Đọc tín hiệu đo nhiệt độ từ 8 kênh và lu trữ vào vùng nhớ RAM.3. Sau mỗi lần đọc , tính giá trị trung bình cộng của nhiệt độ và gửi ra hiển thị bằng LED hoặc LCD .4. So sánh nhiệt độ của từng kênh với giá trị nhiệt độ trung bình . Nếu kết quả lớn hơn hoặc nhỏ hơn giá trị cho phép cho trớc , thì gửi tín hiệu báo động cao hoặc thấp ứng với kênh đó . Giá trị cho phép này đặt trong một ô nhớ của Ram .5. Chơng trinh dừng lại và báo động bằng còi khi xảy ra một trong các trờng hợp sau : - Có ít nhất 4 kênh đo vợt quá hoặc nhỏ hơn giá trị giới hạn cho phép cho trớc so với giá trị trung bình . - Giá trị nhiệt độ trung bình lớn hơn hoặc nhỏ hơn giá trị giới hạn MAX và MIN tơng ứng . Các giá trị giới hạn MAX và MIN đợc đặt ở hai ô nhớ của RAM . 6. Thiết kế bàn phím nhập dữ liệu .bùi anh tuấn TĐH2-k45 1 BàI tập vi xử Mục lục Lời nói đầu I . Bộ vi xử 4a . Giới thiệu 4 b . Bên trong Vi xử 8051 2II . Thiết kế hệ Vi xử dùng 8051 51 . Thiết kế bộ nhớ 82 . Mạch chuyển đổi số tơng tự ADC 0809 93 . Mạch giải mã địa chỉ 74HC138 .104 . Mạch chốt 74LS373 .125 . Cổng vào ra vi mạch PPI 8255 136 . Lập bản đồ bộ nhớ .157 . Lu đồ bộ nhớ 168 . Soạn thảo chơng trình bằng mã ngữ của 8051 .189 . Sơ đồ chi tiết của hệ vi xử .36Tài liệu tham khảo1 . Họ vi điều khiển 8051 Tống Văn On , Hoàng Đức Hải . Nhà xuất bản lao động xã hội , Hà Nội 20012 . Cấu trúc và lập trình họ vi điều khiển 8051 Nguyễn Tăng Cờng , Phan Quốc Thắng . Nhà xuất bản khoa học và kỹ thuật , Hà Nội - 2004bùi anh tuấn TĐH2-k45 2 BàI tập vi xử LờI NóI ĐầUNgà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 cha tìm ra các vật liệu mới, thì các dụ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 lu trữ và xử . Để 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ử 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ậy việc lựa chọn một bộ vi điều khiển cho hệ thống cần phải có giá thành rẻ nhng 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. bùi anh tuấn TĐH2-k45 3 BàI tập vi xử lýI.Bộ Vi Xử 8051a. Giới thiệu: Bộ VXL 8051 là bộ VXL đầu tiên thuộc họ VXL x51 đợc sản xuất bởi công ty Intel, Siemens, Advanced Micro Devices, Fujitsu, Philips. Các đặc điểm chung của bộ VXL này: 4KB ROM 128 B RAM 4 cổng I/O 8 bit 2 Timer 16 bit Có khả năng quản đợc 64 KB bộ nhớ mã chơng trình ngoài (ROM ngoài). Có khả năng quản đợc 64 KB bộ nhớ dữ liệu ngoài (RAM ngoài) Có bộ xử logic riêng (thao tác trên các bit) Có thể thao tác trực tiếp đợc 210 bit (các bit này đã đợc địa chỉ hoá)Sơ đồ khối của 8051 là nh sau: bùi anh tuấn TĐH2-k45 4Interruptcontrol RegisterRAM 128byteROM4KTimer 0Timer 1T0T1SerialPortPort3Port2Port1Port0TXD RXDOscilator CPUTimer 0Timer 1Serial portINT 0 INT 1TimingandControlPSEN EA RST ALEXTAL1,2 BàI tập vi xử lýb. Bên trong VXL8051. RAM.RAM trong của 8051 bao gồm cả các thanh ghi và các thanh ghi có thể lập trình và xoá từng bit nh là RAM đa mục đích. RAM đợc dùng nh là vùng làm việc đa năng. RAM On-chip có địa chỉ từ 00h đến 7Fh. Các thanh ghi:Khối RAM từ [ 0 1Fh ] đợc dùng cho các thanh ghi. Có 4 banks với 8 thanh ghi trong mỗi bank(s) đó từ R0 đến R7.Bank 0: Từ 00h đến 07hBank 1: Từ 08h đến 0FhBank 2: Từ 10h đến 17hBank 3: Từ 18h đến 1FhĐể chọn địa chỉ các thanh ghi, đầu tiên các register bank(s) phải đợc kích hoạt (active). Việc lựa chọn đợc làm bởi cờ trong PSW. Sau khi đã đợc chọn thanh ghi i đợc ký hiệu là Ri Bản đồ của bộ nhớ:Khối nhớ trong khoảng [20h 2Fh] gồm 16 bytes = 128 bits có thể đánh địa chỉ theo từng bit. Mỗi bit có địa chỉ từ 0h đến 7Fh. Bit 0 của byte 20 là bit địa chỉ 0 và bit 7 của byte 2Fh là bit địa chỉ 7Fh.FFĐịa chỉ của các SFR80 bytes of RAM (Scrach pad)80h7Fh16 bytes of bit-addressable30h2FhKhối các thanh ghi Bank 32 bytes ( 4 bank )Hình . Bản đồ bộ nhớ trong vi xử 8051bùi anh tuấn TĐH2-k45 5 BàI tập vi xử Những thanh ghi chức năng đặc biệt: SFR (Special Function Registers)SFR bao gồm các thanh ghi dữ liệu và các thanh ghi điều khiển. Chúng nằm trong các cổng, time hoặc là các thanh ghi điều khiển ngắt . dụ: Cổng nối tiếp đợc điều khiển bởi SFR SCON, trong khi dữ liệu vào và ra cổng này đi qua thanh ghi SFR SBUF. Những bit riêng lẻ của SCON xác lập những chế độ khác nhau của cổng nối tiếp. SCON có thể đợc xem nh thanh ghi điều khiển và SBUF đợc gọi là thanh ghi dữ liệu. SFR có byte địa chỉ trong khoảng [80h FFh] (Tiếp theo phần địa chỉ của RAM trong từ 00h 07h nh đã nói ở trên ). 8051 có thể truy nhập RAM và SFR bằng chế độ địa chỉ gián tiếp thanh ghi. SFR bao gồm cả thanh ghi a, thanh ghi b và PSW. PSW bao gồm cả cờ hệ thống nh cờ carry có 2 bit để kích hoạt register bank. ROM:Một vài thành viên của họ 8051 có chứa ROM ở ngay trong chúng:- 8051 có 4KB.- 8052 có 8KB.- 80C517A-5 và 80C515-A có 32KB. 8751 và 8752 là EPROM là phiên bản sau của 8051 và 8052, 8031, 8032, 80C535A và 80C537A là ROM phiên bản sau của 8051, 8052, 80C515A và 80C517A.Trong bộ nhớ ROM trong chiếm khối nhớ thấp nhất của bộ nhớ chơng trình. Chân EA# (External Enable) của vi điều khiển đợc cấp +5V để cho phép chơng trình có thể đợc tìm và đọc trực tiếp từ ROM trong. Tuy nhiên những ch-ơng trình có khối nhớ trên 4K hoặc 8K thì sẽ tìm và đọc lệnh từ bộ nhớ chơng trình ngoài. Các chơng trình sẽ đợc đọc từ bộ nhớ bên ngoài khi chân EA# đợc nối đất (Khi đặt ký hiệu # ở phía sau toán hạng thì sẽ hiểu là tín hiệu đó đợc kích hoạt khi ở mức thấp). Bộ đếm chơng trình:Bộ đếm chơng trình (Program Counter) đợc dùng để chỉ đến byte lệnh tiếp theo sẽ đợc đọc. Nó không bị ảnh hởng trực tiếp nhng sẽ bị thay đổi bằng những lệnh rẽ nhánh nh lệnh Jmp hoặc Call. Nó cũng có thể dùng nh địa chỉ cơ sở cho chỉ số địa chỉ khi đọc từ bộ nhớ chơng trình. Cổng vào ra song song:8051 có 4 cổng vào ra song song (Parallel input/output port). Khi cổng đ-ợc dùng là cổng ra, dữ liệu đợc để trong SFR tơng ứng. Giá trị đợc viết đến SFR tơng ứng sẽ đợc chốt và phát ra tín hiệu sau khi quá trình ghi kết thúc. Giá trị của cổng ra thay đổi khi giá trị mới đợc chốt.bùi anh tuấn TĐH2-k45 6 BàI tập vi xử lýKhi cổng đợc dùng là cổng vào, đầu tiên giá trị FFh sẽ đợc ghi lên cổng, sau đó tất cả các cổng vào làm cho chân điện thế thấp sẽ đợc đặt bằng 0. Việc đọc các SFR tơng ứng sẽ đọc giá trị của cổng. Bộ chốt cửa ra sẽ điều khiển chân cổng lên mức logic 1 nếu không có dòng điện của mạch ngoài hạ xuống trên chân.Mặc dù cùng 1 SFR đang đợc dùng, nhng bên trong vẫn có hai thao tác đợc tiến hành khi cổng đang đợc đọc và đang đợc ghi. Các thao tác đó đợc thực hiện hoàn toàn bằng phần cứng, bảo vệ giúp ngời dùng từ việc giữ hớng khi dữ liệu đợc vận chuyển.Một điều chú ý nữa là mặc dù tất cả các thao tác đọc mà đọc giá trị từ chân cổng có 1 vài thao tác đọc vẫn ngầm đọc giá trị của cổng chốt, gọi là thao tác read-modify-writeĐể tiến hành lựa chọn các chức năng thì các SFR tơng ứng phải đợc thiết lập (Đặt bằng 1). Bộ phát dao động:8051 có 1 bộ phát dao động dùng tinh thể thạch anh ngoài. Bộ tạo dao động tần số giống nh tần số của tinh thể và đợc chia cho 12, nó có thể đợc dùng làm đầu vào của timer.Dùng 12 MHz crystal thì timer input sẽ là 1 MHz. 8051 có 12 chu kỳ dao động trên 1 chu kỳ máy. Nó có 255 thao tác những nhóm mã lệnh, tơng đơng 111 chỉ thị. dụ có15 mã thao tác cụ thể phụ thuộc vào byte đích, byte nguồn và chế độ địa chỉ. Thêm vào đó, có 2 lệnh dịch chuyển bit và 1 lệnh dịch chuyển word, lệnh đó dịch chuyển 16 bit vào con trỏ dữ liệu (data pointer). Trong 255 mã thao tác đó, 159 thao tác hết 1 chu kỳ máy, 51 thao tác cần 2 chu kỳ máy, 43 thao tác cần 3 chu kỳ máy và 2 thao tác cần 4 chu kỳ máy. Từ khi có nhiều thao tác chỉ cần 1 chỉ thị máy, 8051 đã xem xét đến khả năng có thể thực hiện hàng triệu lệnh trong 1 giây (Million Instruction Per Second: MIPS). Rất nhiều hệ thống 8051 dùng dao động tinh thể 11.0592 MHz, sở dĩ có sự lựa chọn này trong thực tế có rất nhiều dao động đồng hồ có thể phát ra tốc độ Baud rất cao. Với đồng hồ 12 MHz tốc độ Baud lớn nhất là 4800, còn dùng dao động tinh thể 11.0592MHz tốc độ có thể lên tới 19200baud. Cổng nối tiếp:Cổng nối tiếp đợc điều khiển bởi SFR SCON. Dữ liệu vào và ra cổng nối tiếp đều đi qua SFR SBUF. Khi cổng nối tiếp đã đợc khởi tạo, ta có thể dễ dàng ghi dữ liệu vào SBUF để khởi đầu cho việc truyền nối tiếp. Tơng tự nhận dữ liệu cũng đợc đọc từ SBUF. Mặc dù SBUF đợc nói ở trên giống nh là SFR riêng lẻ nhng phần cứng của nó bao gồm hai buffer tách biệt, một buffer để truyền và một buffer để nhận dữ liệu. Truyền và nhận nối tiếp có thể diễn ra đồng thời (full duplex operation).bùi anh tuấn TĐH2-k45 7 BàI tập vi xử Timer/Counter. 8051 có hai Timer/Counter, mỗi Timer/Counter đợc dành cho hai SFR. Timer/Counter 0 là TH0 và TL0, còn Timer/Counter 1 là TH1 và TL1. Các thanh ghi dành cho Timer/Counter là các thanh ghi 16 bit. Khi hoạt động, mỗi khi có xung vào thì số đếm xung lu trong 1 hoặc 2 SFR sẽ tăng lên. Timer dùng tín hiệu đồng hồ hệ thống làm nguồn của những xung vào. Counter dùng xung ngoài để tăng số lợng xung. Xung ngoài đợc nhận qua 2 bit của cổng 3. Số xung hiện tại của Timer/Counter có thể đọc từ TH0 và TL0 hoặc TH1 và TL1. Timer/Counter cũng phát ra ngắt với điều kiện là những ngắt đó không bị IE chắn. Khi bộ đếm bị tràn (và lại quay về 0) thì ngắt đợc phát ra. Trạng thái của các ngắt đó đợc quan sát qua SFR TCON.Hoạt động của Timer/Counter đợc điều khiển bởi khối xung ngẫu nhiên từ nguồn tới thanh ghi đếm dữ liệu. Nguồn dữ liệu sẽ tới thanh ghi dữ liệu của Timer 0 nếu điều kiện (GATE# or INT0#) And TR0 đúng. GATE# là bit điều khiển Timer 0 của TMOD. 8051 coi bit điều khiển là GATE. Tuy nhiên khi Timer/Counter hoạt động trong lúc GATE đang ở mức logic thấp thì sẽ giống nh trên, chứng tỏ bit điều khiển là GATE#. TR0 cũng là bit điều khiển của Timer 0 trong thanh ghi TMOD, INT0# là chân P3.2 của 8051. Điều kiện trên đã chỉ rõ rằng những thanh ghi dữ liệu của Timer 0 đã đợc cập nhật nguồn khi bit điều khiển TR0 đợc thiết lập và cả bit điều khiển GATE# bị xoá hoặc Port P3.2 ở mức logic 1. Timer/Counter có 4 chế độ hoạt động. Hoạt động của cả hai Timer đợc quyết định bởi SFR TMOD. 4 bit thấp của TMOD điều khiển Timer 0, 4 bit cao của TMOD điều khiển Timer 1. Điều khiển ngắt:8051 có 5 ngắt TF0, TF1, INT0#, INT1# và kết quả của cổng nối tiếp. TF0 và TF1của thanh ghi TCON tạo ra 2 ngắt Timer/Counter, chúng phát ra ngắt khi bộ đếm bị tràn.II.Thiết kế hệ vi xử dùng 8051 Sơ đồ khối của hệ vi xử nh sau:bùi anh tuấn TĐH2-k45 8 BàI tập vi xử lýPORT0PORT2PORT1ALEBàn phímLATCHROMRAM8285DATA BUSADDRESS BUSCSCSCSDECORDERCSTín Hiệu ANALOGThiết Bị Ngoại ViADC8085Sơ đồ khối hệ vi sử 8 bítbùi anh tuấn TĐH2-k45 9 BàI tập vi xử lý1.Thiết kế bộ nhớ.A0-12VCCVCC16171819151312111098734562272022232421251111213151918171612521242322202726543789106264RAM 8Kx8Bit 2764ROM 8Kx8Bit D0D1D2D3D4D5D6D7A0A1A3A2A6A7A5A4A8A9A11A10A12CS1WECS2OED7D6D5D4D3D2D1D0CEPGMOEVPPA12A10A11A9A8A4A5A7A6A2A3A1A0PORT 0CS0PSENRWRDSC1 * Hệ VXL sử dụng 8Kx8bit bộ nhớ chơng trình ngoài và 8Kx8bit bộ nhớ dữ liệu. ROM 8Kx8bit: 2764 RAM 8Kx8bit: 6264* Các chân dữ liệu AD0-AD7 của RAM và ROM đợc nối với Bus dữ liệu của hệ thống (cổng Port 0 của 8051)* ROM: - Chân OE của ROM 2764 đợc nối với PSEN của 8051- Vpp với Vcc- PGM nối với GND* RAM: - Các chân OE và WE lần lợt đợc nối với các chân RD và WR của 8051- CS2 nối với Vcc* Tín hiệu chọn chíp (chọn giữa RAM và ROM) đợc lấy từ dây CS0 CS1 của mạch giải mã .* Đối với thiết kế hệ VXL này ta sử dụng hoàn toàn bộ nhớ chơng trình ngoài do vậy chân /EA của 8051 sẽ đợc nối đất.* Địa chỉ bộ nhớ ngoài: ROM: 0000h - 1FFFh RAM: 2000h - 3FFFhbùi anh tuấn TĐH2-k45 10 [...]... TĐH2-k45 34 BàI tập vi xử bùi anh tuấn TĐH2-k45 35 BàI tập vi xử Nhập giá trị sai lệch ,Min ,Max từ bàn phím -ORG BPHIM : MOV R7,#00H MOV R6,#02H MOV A,#00H ACALL LED7 DOC : ACALL IN_HEX ;lấy phím thứ nhất CJNE A,#0BH,BP1 ;nếu là B MOV 41H,R7 ;thì cất kết quả vào ô 41H(min) SJMP EXIT BP1 : CJNE A,#0CH,BP2 ;nếu là C MOV 42H,R7 ;thì cất kết quả vào ô 42H(max)... min là 00H bùi anh tuấn TĐH2-k45 19 BàI tập vi xử LAP : MOV 42H,#0FFH MOV P0,R1 MOV P2,R3 JCN HERE CLR C ACALL TBINH ACALL BCD MOV A,3AH ACALL LED7 ACALL BLOI SJMP LAP END bùi anh tuấn TĐH2-k45 ; mặc định max là FFH ;khởi tạo kênh 0 ADC ; ;đợi cờ C=1 ;tính trung bình ;biến đổi về BDC ;lấy giá trị này ;cho hiển thị ;gọi báo lỗi ;lặp lại 20 BàI tập vi xử BEGIN INT0 Có Suờn xuống s đ đọc kênh có... ;nếu không ,khởi động kênh tiếp theo MOV P2,R3 RET bùi anh tuấn TĐH2-k45 22 BàI tập vi xử BEGIN phần nguyên = 0 phần du = 0 Số bị chia 16bit mới = Số bị chia 16bit cũ - Số chia nếu Số bị chia 16bit > Số chia Tăng phần nguyên nên 1 đ s phần du bằng số bị chia END Sơ đồ chia 16bit bùi anh tuấn TĐH2-k45 23 BàI tập vi xử -Thủ tục thực hiện CTC chia 1 số 16bit... POP R4 POP R3 POP R1 POP R0 bùi anh tuấn TĐH2-k45 24 BàI tập vi xử RET BEGIN R0 =30H(địa chỉ đầu) tổng = 0 tổng mới = tổng cũ + nội dung ô nhớ có địa chỉ R0 R0 < 37H Tăng R0 nên 1 đ s lấy tổng chia cho 8 phần nguyên cất vào địa chỉ 38H ,phần du cất vào địa chỉ 39H END Sơ đồ tính giá trị trung bình bùi anh tuấn TĐH2-k45 25 BàI tập vi xử -Tính Trung bình(phần... nguyên vào ô 38H MOV 39H,R1 ; cất phần d vào ô 39H POP R3 POP R1 POP R0 RET bùi anh tuấn TĐH2-k45 26 BàI tập vi xử BEGIN lấy giái trị trung bình ở địa chỉ 38H vào ACC ACC=ACC*100 255 MOV B,#10 DIV AB SWAP A ADD A,B MOV A,3AH END Sơ đồ chuyển TB sang BCD bùi anh tuấn TĐH2-k45 27 BàI tập vi xử -Lấy BCD của giá trị trung bình ... báo động 5 KHz -ORG COI : MOV TMOD,#02H ;chọn chế độ 2 bùi anh tuấn TĐH2-k45 28 BàI tập vi xử LOOP : MOV TH0,#-100 SETB TR0 JNB TF0,LOOP CLR TF0 CPL P3.4 SJMP LOOP RET bùi anh tuấn TĐH2-k45 ;tần số âm 5Khz 29 BàI tập vi xử BEGIN R0 =30H(địa chỉ đầu vùng dữ liệu ADC) R1 = 0 H(địa chỉ bít đầu của byte 20H ) R2 =08H(địa chỉ bít đầu của byte 21H ) R3 = 08H(biến... quay về bùi anh tuấn TĐH2-k45 32 BàI tập vi xử BEGIN A=0FEH R6=4 (biến đếm cột) MOV P1,A MOV R7,A MOV A,P1 R6=R6-1 C=0 đ R6=0 s nếu 4bit cao của A = 0FH đ MOV A,R7 RL A s A=vị trí cột +vị trí hàng *4 (vị trí hàng ,cột=0 3) C=1 END bùi anh tuấn TĐH2-k45 33 BàI tập vi xử GET_KEY :lấy mã của một phím đợc ấn -ORG... nhớ chính có địa chỉ từ 00h -> 7Fh * Trang thiết kế hệ VXL này dùng hoàn toàn bộ nhớ chơng trình ngoài (ROM ngoài) và bộ nhớ dữ liệu trong (RAM trong) * Phân vùng địa chỉ cụ thể - Sử dụng băng thanh ghi R0 để khai báo biến hằng địa chỉ, chốt cổng, các biến đếm, quá Cụ thể R0: Địa chỉ đầu vùng chứa dữ liệu R1: Biến đếm kênh bùi anh tuấn TĐH2-k45 16 BàI tập vi xử R3: Địa chỉ chốt WR_ADC R4: Địa chỉ chốt... 42H Số chia : 50H Byte thấp (của số bị chia hoặc của kết quả) : 51H Byte cao (của số bị chia hoặc của kết quả) : 52H - Sử dụng ngắt ngoài INTO khi vào dữ liệu từ ADC + Địa chỉ vector ngắt IEO: 0003H - Sử dụng ngắt ngoài INT1 khi vào dữ liệu từ bàn phím + Địa chỉ vector ngắt INT1 : 0013H 8.Lu đồ chơng trình bùi anh tuấn TĐH2-k45 17 BàI tập vi xử start đọc-adc hiển thị đ tb>max speaker s đ tb/CS2: WR_ADC P2(#60H)->/CS3: RD_ADC P2(#80H)->/CS4: Chọn 8255 -Các chân E1, E2 của 74HC138 đợc nối với GND - E3 nối với Vcc 4.Mạch chốt 74LS373 /OE /LE IN OUT L L D Q-1 L H D D H X Hi-z Hi-z bùi anh tuấn TĐH2-k45 Chức năng Chốt đệm Chốt đệm Trở kháng cao 13 BàI tập vi xử - Khi 8051 truy nhập bộ nhớ ngoài, . đầu I . Bộ vi xử lý .. 4a . Giới thiệu 4 b . Bên trong Vi xử lý 8051 ..2II . Thiết kế hệ Vi xử lý dùng 8051 .. 51 . Thiết kế bộ nhớ ..82 .. BàI tập vi xử lý Đề tàI THIếT Kế Hệ VI Xử Lý 8 BIT YÊU CầU Phần cứng :1. Bộ vi xử lý2 . Bộ nhớ chơng trình ROM

Ngày đăng: 10/12/2012, 10:45

Hình ảnh liên quan

Hình. Bản đồ bộ nhớ trong vi xử lý 8051 - Thiết kế hệ vi xử lý 8051

nh..

Bản đồ bộ nhớ trong vi xử lý 8051 Xem tại trang 5 của tài liệu.
* ADC0809 đợc ghép với hệ VXL đợc thể hiện nh trên hình vẽ. - Thiết kế hệ vi xử lý 8051

0809.

đợc ghép với hệ VXL đợc thể hiện nh trên hình vẽ Xem tại trang 11 của tài liệu.
- Sử dụng chốt là IC 74LS373 có bảng trạng thái đợc thể hiện nh trên hình vẽ. - Thiết kế hệ vi xử lý 8051

d.

ụng chốt là IC 74LS373 có bảng trạng thái đợc thể hiện nh trên hình vẽ Xem tại trang 14 của tài liệu.
* Bản đồ bộ nhớ của hệ VXL đợc thể hiện nh trên hình vẽ - 8K x 8bit ROM ngoài có địa chỉ từ 0000h -&gt; 1FFFh - 8K x 8bit RAM ngoài có địa chỉ từ 2000h -&gt; 3FFFh - Thiết kế hệ vi xử lý 8051

n.

đồ bộ nhớ của hệ VXL đợc thể hiện nh trên hình vẽ - 8K x 8bit ROM ngoài có địa chỉ từ 0000h -&gt; 1FFFh - 8K x 8bit RAM ngoài có địa chỉ từ 2000h -&gt; 3FFFh Xem tại trang 16 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan