DỰ ÁN THIẾT KẾ XE CÓ KIỂM SOÁT RF PIC16F628

DỰ ÁN THIẾT KẾ XE CÓ KIỂM SOÁT RF PIC16F628


Dự án ô tô điều khiển bằng sóng PIC-16F628 Một công việc hữu ích được chuẩn bị bởi İrfan MEVSİM
Ngôn ngữ lập trình Visual Basic 6.0 Visual Visual được sử dụng để chuyển thông tin với các mô-đun RF được sử dụng trong dự án, dự án sử dụng vi điều khiển PIC16F628. Nhiều điểm đã được tính đến khi chọn một vi điều khiển. Trước hết, nó được quyết định sử dụng PIC16F628 vì nó vượt trội so với các PIC khác trong lớp với các ưu điểm như giá cả, phần cứng, vv có thể thực hiện các hoạt động cơ bản cũng như nó có.

BÁO CÁO DỰ ÁN THIẾT KẾ XE CÓ KIỂM SOÁT RF

Ngôn ngữ lập trình Visual Basic 6.0 Visual Visual được sử dụng để truyền thông tin với các mô-đun RF được sử dụng trong dự án Vì chương trình giao diện chỉ dành cho mục đích dùng thử, về cơ bản nó sẽ gửi thông tin nối tiếp khi chỉ có một nút được nhấn.
Program girilen binary bilgiyi MSComm32.ocx companent ini kullanarak bilgisayarın seri portuna iletir. Programda 3 adet farklı bilgi gönderilmesinin sebebi belirli bir protokol geliştirilmiş olmasıdır. Bu protokole göre ilk olarak decimal 103 bilgisi daha sonra decimal 104 bilgisi ve en sonunda da gerçekten göndermek istediğimiz bilgi gönderilmektedir.
thông tin vi xử lý-side cho lần đầu tiên mà al'd kiểm tra xem nó 1 kiểm tra video nếu bạn đến nếu 2 video trong sắp tới nếu anh nhận được thông tin từ 3. Nếu nó đến mận và có thêm hành động nếu những 3 theo thông tin. Cũng nhập cho chương trình là dễ hiểu tại một thông tin nhị phân cấp cơ bản trong hệ thập lục phân, thập phân và ASCII cho thấy tiền. Mã chương trình và sự xuất hiện của giao diện được đưa ra dưới đây.
Quan điểm công việc của chương trình
PIC16F628-rf-control-công cụ thiết kế dự án
Mã nguồn của thông tin nối tiếp gửi chương trình được thực hiện với Visual Basic 6.0

Thông tin phụ riêng tưGönder_Click ()
Dim dec_sayi As Integer

dec_sayi = ((Text1.Text) * 1) + ((Text2.Text) * 2) + ((Text3.Text) * 4) + * 16) + ((Text6.Text) * 32) + ((Text7.Text) * 64) + ((Text8.Text) * 128)))

Text9.Text = dec_size 'Số thập phân của số nhị phân
Text10.Text = Hex (dec_size) 'Số nhị phân số thập lục phân
Text11.Text = Chr $ (dec_size) 'Số nhị phân mã ASCII truy cập

Đối với i = 1 đến 10 'Cùng một thông tin được gửi 10 lần để đảm bảo rằng thông tin đi'
        MSComm1.Output = Chr $ (103) '1. Gửi tiêu đề
        MSComm1.Output = Chr $ (104) '2. Gửi tiêu đề
        MSComm1.Output = Chr $ (dec_sayi) 'Gửi thông tin thực
Tiếp theo tôi

Kết thúc phụ

Tiểu sử riêng CIKIS_Nhấp ()
chấm dứt
Kết thúc phụ

Private Sub Form_Load ()
Text1.Text = "0"
Text2.Text = "0"
Text3.Text = "0"
Text4.Text = "0"
Text5.Text = "0"
Text6.Text = "0"
Text7.Text = "0"
Text8.Text = "0"
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""


MSComm1.Settings = "2400, N, 8,1" Đặt cấu hình cổng nối tiếp
MSComm1.CommPort = 1 'Chọn COM1

Nếu MSComm1.PortOpen = False thì 'Cổng đang mở
    MSComm1.PortOpen = True 'Mở nếu đóng
Kết thúc nếu

Kết thúc phụ

Cung cấp thông tin liên lạc giữa xe và máy tính trong dự án UDEA Elektronik Ltd. ARX-34 Bộ thu dữ liệu UHF ASK và các mô đun thu phát dữ liệu UHF ASK truyền dữ liệu ASK được sử dụng. Bộ vi điều khiển PIC16F628 , được sản xuất bởi MicroChip, được sử dụng để người nhận giải thích thông tin được gửi bởi máy tính và để thực hiện các chức năng của xe .
Nhiều điểm đã được tính đến khi chọn một vi điều khiển. Trước hết, nó được quyết định sử dụng PIC16F628 vì nó vượt trội so với các PIC khác trong lớp với các ưu điểm như giá cả, phần cứng, vv có thể thực hiện các hoạt động cơ bản cũng như nó có. Những lý do cho việc sử dụng PIC16F628 được liệt kê dưới đây so với PIC16F84 được sử dụng rộng rãi với cấu trúc tương tự .
Trong khi PIC16F84 có thể hoạt động ở tốc độ tối đa 10MHz, thì PIC16F628 có thể hoạt động ở tốc độ tối đa 20MHz.
Điều này cho phép PIC 16F628 hoạt động nhanh gấp hai lần.
Bộ nhớ chương trình của PIC16F84 là 1K trong khi bộ nhớ chương trình của PIC16F628 là 2K. Ngoài ra, bộ nhớ RAM của PIC16F628 và bộ nhớ dữ liệu EEPROM lớn hơn gấp đôi so với PIC16F84.
PIC16F84 có 13 đầu vào / đầu ra (I / O), trong khi PIC16F628 có 16 đầu vào / đầu ra (I / O).
Với bộ dao động nội bộ 37KHz / 4MHz của PIC16F628, sự cần thiết cho một bộ dao động bên ngoài để vận hành PIC16F84 đã được loại bỏ. Do đó, có thể sử dụng thêm 2 chốt I / O.
MCLR cũng có thể được sử dụng như một thiết bị đầu vào, tùy thuộc vào yêu cầu.
PIC16F628 có hai bộ đếm thời gian 8 bit và 16 bit trong khi PIC16F84 chỉ có bộ hẹn giờ 8 bit (TIMER).
Analog Module so sánh như được tìm thấy trong PIC16F84 PIC16F628, và truyền thông nối tiếp đến các module PWM trong phần cứng cho phép USART / SCI ( Univeral Synchronous / Asynchronous Receiver / Transmitter ) nằm module.
Ngoài ra, giá của PIC16F628 là thấp hơn so với PIC16F84.Với những lợi thế, PIC16F628 có khá một vài tính năng cho phát triển ứng dụng với vi điều khiển. Trong dự án đã nhận ra, mô-đun USART của PIC16F628 được sử dụng để nhận thông tin nối tiếp được gửi bởi máy tính. Sơ đồ khối thu của USART được đưa ra trong hình. Dữ liệu từ RB1 / RX / DT đi tới khối khôi phục dữ liệu. Khối khôi phục dữ liệu thực sự là một thanh trượt chạy ở tốc độ biểu tượng 16 lần.
Máy thu chính hoạt động ở tốc độ biểu tượng thanh trượt nối tiếp (FOSC). Nếu chỉ chọn chế độ không đồng bộ (giao tiếp được thực hiện bằng chế độ không đồng bộ trong dự án), bit CREN (4.) của thanh ghi RSTA được đặt thành "1" để cho phép nhận dữ liệu.
Hình 1 Sơ đồ khối của bộ thu USART
USART-thu-block-Schema
Các bước để truy xuất dữ liệu không đồng bộ được liệt kê từng bước dưới đây.
1. Nếu tỷ lệ biểu tượng mong muốn, tỷ lệ biểu tượng giá trị cần đăng ký SPBRG yüklenir.yüksek cần thiết cho việc Txs BRGH các thanh ghi (2) cắn "1" được thực hiện. Các mô-đun thu phát được sử dụng trong dự án của chúng tôi là tối đa. Bởi vì chúng ta có thể chạy ở 2400bps, chúng tôi đã cài đặt d25 'vào thanh ghi SPBRG để làm cho tốc độ truyền thông 2400bps và chọn tốc độ biểu tượng thấp (BRGH bit 2 = 0).
2. Bạn Txs đăng ký trong chế độ hoạt động không đồng bộ để chọn SYNC (4) bit "1" và cổng nối tiếp đang hoạt động trong các RCS vào sổ đăng ký của SP (7) bit "1" được thực hiện.
3. Nếu muốn sử dụng ngắt, bit RCIE (5) của thanh ghi PIE1 được đặt thành "1". Chúng tôi đã không làm cho bit "1" bởi vì chúng tôi đã không sử dụng cắt trong dự án của chúng tôi.
4. Nếu muốn nhận dữ liệu 9 bit, bit RX9 (6th) của thanh ghi RCSTA được đặt thành "1". Vì chúng tôi chỉ sử dụng 8 bit thông tin trong dự án của mình nên chúng tôi đã tạo bit thứ 6 của thanh ghi RCSTA "0".
5. CREN (4.) bit của thanh ghi RCSTA được đặt thành "1" và việc thu thập dữ liệu nối tiếp liên tục được kích hoạt.
6. Đọc dữ liệu 8 bit từ thanh ghi RCREG.
7. Nếu xảy ra lỗi, bit CREN (4.) của thanh ghi RCSTA được đặt lại và lỗi được đặt lại.
Mạch trong Hình 2 được sử dụng để truyền tải thông tin được gửi bởi máy tính đến người gửi.
Hình 2 Sơ đồ mạch của việc ghi thông tin tuần tự cho người mua
atx34_max232
RS-232 giao diện TIA / EIA-232 quy định tại các chữ viết tắt theo cách CD tiêu chuẩn, RD, OR (3), DTR, GND (5), DSR, RTS, CTS, chín tín hiệu khác nhau quy định như R, thu thập dữ liệu, xây dựng và kiểm soát được sử dụng cho các mục đích. Các mức điện áp tín hiệu khác nhau ở RS-232. Logic "1" tín hiệu từ đầu ra UART 'IN là khoảng 5 V. Tín hiệu này được chuyển thành tín hiệu logic "1" (-3 V) đến (-15 V) tại giao diện RS-232.
Tương tự, logic được chuyển thành tín hiệu tại "0" (+3 V) đến (+15 V). một tín hiệu từ máy tính TTL / CMOS con chip tương thích để chuyển đổi mức tín hiệu có thể được sử dụng trong cùng một cách trong điều ngược lại, tức là bên ngoài thông tin từ thế giới của RS-232 giao diện đơn vị phát triển để cung cấp cho các câu trả lời tốt nhất để chuyển đổi sang mức tín hiệu chuẩn và tìm thấy giá rẻ nhất trên MAX232 thị trường tích hợp được sử dụng .
Trong công việc này, MAX232 tích hợp các tín hiệu dữ liệu từ cổng COM của máy tính để khớp với đầu vào của mô-đun phát ATX-34 và hoạt động như một bộ đệm.
Mục đích chính của dự án này là tự động điều khiển thiết bị từ xa bằng hệ thống liên lạc nối tiếp sử dụng máy tính và vi điều khiển. Không quan trọng thiết bị từ xa là gì. Có thể có bất kỳ yếu tố nào như motor, relay, switch. Có thể kiểm tra nhiều hơn một phần tử. Hình 3 cho thấy sơ đồ khối của hệ thống điều khiển từ xa. 
Ở đây, một mẫu xe ô tô được kết nối với ô tô đã được chọn làm thiết bị cần kiểm tra. Mô-đun RF được sử dụng để gửi tín hiệu đến thiết bị.
Nếu muốn, thông tin cũng có thể được gửi qua giao tiếp hồng ngoại. Module RF ổn định hơn cho hệ thống. Cổng đầu vào nối tiếp vi điều khiển được kết nối với UDEA Electronics Ltd. ARX-34 Bộ thu dữ liệu UHF ASK được sản xuất bởi công ty và các mô đun thu phát dữ liệu UHF ASK của Máy phát dữ liệu ATX-34 được lắp đặt ở phía máy tính.
Hình 3 Sơ đồ khối của hệ thống điều khiển từ xa
uzaktan_kontrol.jpg
Sơ đồ mạch (Hình 4) cho phép thông tin nối tiếp được gửi bởi bộ phát nhận được bởi bộ thu và PIC16F628 để nhập đầu vào thông tin nối tiếp được hiển thị bên dưới. Bằng cách chèn một diode LED trên các đầu cuối PORTA của PIC16F628 đang hoạt động, có thể kiểm tra xem dữ liệu có chính xác hay không.
Hình 4 Sơ đồ mạch để nhận thông tin nhận của người nhận từ máy phát và nhập PIC16f628
verici_pic16f628
Một chương trình tải cổng nối tiếp của máy tính với PIC16F628 ở tốc độ 2400bps.
PIC16F628-chương trình 2400bps
Các trạm phát và truyền
các pic16f628_veric
các pic16f628_alic
Dự án Visual Basic 6.0 mã và sơ đồ mạch PIC16F628 RF kiểm soát thiết kế xe dự án
Tệp tải xuống danh sách LINK (ở định dạng TXT) link-557.zip mật khẩu-pass: 320volt.com

Post a Comment

[disqus] [facebook] [blogger]

MKRdezign

Biểu mẫu liên hệ

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget
Hỗ trợ trực tuyến