GIẢI BÀI TẬP MÔN HỆ THỐNG NHÚNG

33 2.2K 4
GIẢI BÀI TẬP MÔN HỆ THỐNG NHÚNG

Đ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

BÀI TẬP MÔN HỆ THỐNG NHÚNG BÀI 1 a).Thiết kế vi điều khiển PIC 16F877A với dao động là 8Mhz sử dụng quartz có cơ chế reset hệ thống đầu ra PB được nối với 8 đèn led. b). Viết chương trình cho vi điều khiển PIC 16F877A được thiết kế ở phần a) cho việc đóng ngắt cho các đèn led chân lẻ luân phiên nhau.

1 BÀI TẬP MÔN HỆ THỐNG NHÚNG BÀI a).Thiết kế vi điều khiển PIC 16F877A với dao động 8Mhz sử dụng quartz có chế reset hệ thống đầu PB nối với đèn led b) Viết chương trình cho vi điều khiển PIC 16F877A thiết kế phần a) cho việc đóng ngắt cho đèn led chân lẻ luân phiên 1:led chẵn sang đưa bit chẵn bit lẻ (pB=10101010) 2:led lẻ sang đưa bit lẻ 1, bit chẵn ; chương trình ASM Processor Include 16f877A -config-WDT-OFF&-PWRTE-ON ; khai báo biến………………… Cblock 0x20 Counter Endc ; phần chương trình Org 0x0000 Banksel TrisB Clrf TrisB Banksel PortB Loop Movlw B’10101010’ Movwf PortB Call delay1 Call delay1 Movlw B’01010101’ Movwf PortB Call delay1 Call delay1 Goto loop ; chương trình Delay Movlw h’FF’ Movwf counter1 Loop1 Decfsz counter1 Goto loop1 Loop2 Movlw h’FF’ Decfsz counter1 Goto loop2 Return End Bài a) Thiết kế vi điều khiển PIC 16F877A sử dụng dao động quartz 20Mhz có chế độ reset hệ thống đầu chuẩn PC nối với optocoupler có nối ghép collector với led b).Viết chương trình cho vi điều khiển PIC 16F877A thiết kế phần a) cho led sáng thay đổi chạy vòng quanh led b processor 16f877A include ; defines vanables Cblock 0x20 Counter1 Counter2 Endc ;…………… Org 0x0000 Banksel TrisC Clrf TrisC Bank PortC Movlw B’00000001’ Movwf PortC Loop Ref PortC Call delay Goto loop ; chương trình Delay Clrf counter Loop1 Clrf counter1 Loop2 Decfsz counter1 Goto loop2 Decfsz counter2 Goto loop1 Return End Bài a.Thiết kế vi điều khiển PIC 16F877A với dao động 8Mhz sử dụng quartz có chế reset hệ thống đầu kết nối với vi mạch 8255 (cổng vào //) sử dụng chân PA làm chân giải mã chọn chip chân PB PIC để truyền liệu b.Viết chương trình cho vi điều khiển PIC 16F877A thiết kế phần a) với dao động 8Mhz sử dụng quartz để đưa byte 10101010 cổng PA 8255 b processor 16f877A include -config-CP-0FF&-WDT-OFF ; định nghĩa số Word-control equ 0x89 PA0 equ 0x00 PA1 equ 0x01 PRD equ 0x02 PWR equ 0x03 PCS equ 0x04 ; bắt đầu chương trình Org 0x0000 Clrf PortA Clrf PortB Bsf Status,RP0 Clrf TrisA Clrf TrisB Bcf Status,RP0 Movlw b’10101010’ Movwf PortA Movlw Word-control Call ghi_PPI End Ghi_PPI Nop Nop Nop Bcf PortA,PRW Nop Nop Nop Bsf PortA,PRN Nop Nop Nop Return End Bài a.Thiết kế vi điều khiển PIC 16F877A sử dụng dao động RC có chế reset, đầu nối với led cổng PB 10 b Viết chương trình cho Vi điều khiển PIC 16F877A thiết kế phần a) cho đếm từ 0->255 b ; dem 255 processor 16f877A include 19 20 b.chương trình cho bật đèn theo độ rơng xung : chương trình viết ASM Proconor 16f877a ……………………….*************……………………… Include -config-WDT-OFF&-PWRTE-ON ; khai báo biến………………… Cblock 0x20; Counter 1; Endc ; phần chương trình Org 0x0000 Banksel TrisB Clrf TrisB Banksel PortB Loop: Molw B’ 11111111’; Mowf port B; Call delay _4 vong ; ; chương trình trễ vòng ; Delay _4 vong 21 Movlw H’ff; Movwf counter 1; Loop 1: Decfsz counter 1; Goto loop1 Movlw h’ff; Return End Bài a.Thiết kế vi điều khiển PIC 16F877A với dao động 8Mhz sử dụng quartz đầu kết nối với vi mạch 8255 (cổng vào //) sử dụng chân PA làm chân giải mã chọn chip cổng, chân PB PIC để truyền liệu b.Viết chương trình cho vi điều khiển PIC 16F877A thiết kế phần a) xác định cổng PA , PB cổng PC vào 8255 22 b processor 16f877A 23 include -config-CP-0FF&-WDT-OFF ; định nghĩa số Word-control equ 0x89 PA0 equ 0x00 PA1 equ 0x01 PRD equ 0x02 PWR equ 0x03 PCS equ 0x04 ; bắt đầu chương trình Org 0x00 Clrf PortA Clrf PortB Bsf Status,RP0 Clrf TrisA Clrf TrisB Bcf Status,RP0 Movlw b’00010111’ Movwf PortA Movlw Call Word-control ghi_PPI 24 End Ghi_PPI Nop Nop Nop Bcf PortA,PRW Nop Nop Nop Bsf PortA,PRN Nop Nop Nop Return End Bài 25 a.Thiết kế vi điều khiển PIC 16F877A với dao động 8Mhz sử dụng quartz có reset hệ thống đầu PC kết nối với rơ le 12V đóng ngắt qua tránsitor npn b.Viết chương trình kết nối đóng ngắt 26 b.Viết chương trình kết nối đóng ngắt ; chương trình ASM 27 Processor Include 16f877A -config-WDT-OFF&-PWRTE-ON ; khai báo biến………………… Cblock 0x20 Counter Endc ; phần chương trình Org 0x0000 Banksel TrisC Clrf Tris C Banksel Prort C Banksel TrisB Clrf TrisB Banksel PortB Loop Movlw B’10000000’ Movwf PortB Movlw B’00100000’ Movwf PortC 28 Call delay1 Call delay1 Movlw B’00000000’ Movwf PortB Movlw B’00000000’ Movwf PortC Call delay1 Call delay1 Goto loop ; chương trình Delay Movlw h’FF’ Movwf counter1 Loop1 Decfsz counter1 Goto loop1 Loop2 Movlw h’FF’ Decfsz counter1 Goto loop2 29 Return End Bài 10 a.Thiết kế vi điều khiển PIC 16F877A với dao động 8Mhz sử dụng quartz có reset hệ thống đầu PC kết nối với rơle 12V đóng ngắt qua tránsitor npn cho bật sáng đèn 220/50Hz tiếp điểm b.Viết chương trình kết nối đóng ngắt 30 31 b.Viết chương trình kết nối đóng ngắt ; chương trình ASM Processor Include 16f877A -config-WDT-OFF&-PWRTE-ON ; khai báo biến………………… Cblock 0x20 Counter Endc ; phần chương trình Org 0x0000 Banksel TrisC Clrf Tris C Banksel Prort C Banksel TrisB Clrf TrisB Banksel PortB Loop Movlw B’10000000’ Movwf PortB Movlw B’00100000’ 32 Movwf PortC Call delay1 Call delay1 Movlw B’00000000’ Movwf PortB Movlw B’00000000’ Movwf PortC Call delay1 Call delay1 Goto loop ; chương trình Delay Movlw h’FF’ Movwf counter1 Loop1 Decfsz counter1 Goto loop1 Loop2 Movlw h’FF’ 33 Decfsz counter1 Goto loop2 Return End ... loop1 Return End Bài a.Thiết kế vi điều khiển PIC 16F877A với dao động 8Mhz sử dụng quartz có chế reset hệ thống đầu kết nối với vi mạch 8255 (cổng vào //) sử dụng chân PA làm chân giải mã chọn chip... Movlw h’FF’ Decfsz counter1 Goto loop2 Return End Bài a) Thiết kế vi điều khiển PIC 16F877A sử dụng dao động quartz 20Mhz có chế độ reset hệ thống đầu chuẩn PC nối với optocoupler có nối ghép... counter1 Goto loop2 Decfsz counter2 Goto loop1 Return End Bài5 a.Thiết kế Vi điều khiển PIC 16f877a vơi tân số 5MHz sử dụng dao động RC, có reset hệ thống Đầu nối với led cổng PB 13 b.Viết chương trình

Ngày đăng: 10/10/2015, 17:01

Từ khóa liên quan

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

Tài liệu liên quan