hoanganh_vu

New Member
Tải Thiết kế bộ đếm tần số

Download miễn phí Thiết kế bộ đếm tần số


MỤC LỤC
LỜI NÓI ĐẦU . . 3
Chương 1: TỔNG QUAN VỀ VĐK VÀ HIỂN THỊ LCD . 12
1.1. Vi điều khiển
1.1.1. Sơ đồ khối và bảng mô tả chức năng các chân của PIC16F877A 14
1.1.2. Tổ chức bộ nhớ . . 21
1.1.2.1. Tổ chức của bộ nhớ chương trình . . 22
1.1.2.2. Tổ chức bộ nhớ dữ liệu . 23
1.1.2.3. Các thanh ghi mục đích chung . . 23
1.1.2.4. Các thanh ghi chức năng đặc biệt . . 24
1.1.2.5. Các thanh ghi trạng thái . . 25
1.1.3. Các cổng của PIC 16F877A . . 26
1.1.3.1. PORTA và thanh ghi TRISA . 26
1.1.3.2. PORTB và thanh ghi TRISB . 27
1.1.3.3. PORTC và thanh ghi TRISC . 28
1.1.3.4. PORTD và thanh ghi TRISD . 30
1.1.3.5. PORTE và thanh ghi TRISE . . 30
1.1.4. Hoạt động cuả định thời . . 31
1.1.4.1. Bộ định thời TIMER0 . . 31
1.1.4.2. Bộ định thời TIMER1 . . 33
1.1.4.3. Bộ định thời TIMER2 . . 35
1.2. Hiển thị LCD
1.2.1. Hình dáng kích thước. 37
1.2.2. Các chân chức năng. 38
1.2.3. Sơ đồ khối của HD44780. 39
1.2.4. Tập lệnh của LCD. . 43
1.2.5. Đặc tính của các chân giao tiếp. 50
Chương 2: THIẾT KẾ BỘ ĐẾM TẦN SỐ . . 51
Sinh viên: Đinh Việt Đức_ĐT1001 9




Đồ Án Tốt Nghiệp Thiết Kế Bộ Đếm Tần Số
2.1. Sơ đồ khối . 51
2.2. Thiết kế các khối . . 52
2.2.1. Bộ xử lý . 52
2.2.2. Khối hiển thị . . 53
2.2.3. Mạch so sánh và hạn biên . . 56
2.2.4. Khối nguồn . . 56
2.3. Sơ đồ mạch hệ thống . . 57
Chương 3: PHẦN MỀM ĐIỀU KHIỂN . 59
3.1. Lưu đồ thuật toán . . 59
3.2. Chương trình . . 59
KẾT LUẬN . . 64
LỜI NÓI ĐẦU
Thế kỉ XXI là thế kỉ của sự bùng nổ công nghệ thông tin và sự phát triển
vượt bậc của các ngành khoa học kĩ thuật. Kĩ thuật điện tử là một trong những
ngành kĩ thuật như thế. Sự phát triển của kĩ thuật điện tử gắn liền với sự phát
triển của kĩ thuật vi điều khiển.
Ngày nay, kĩ thuật vi điều khiển được ứng dụng rộng rãi trong các lĩnh vực
kĩ thuật và đời sống xã hội, đặc biệt trong kỹ thuật tự động hóa và điều khiển từ
xa.
Hiện tại, vi điều khiển (VĐK) đã rất phổ biến ở Việt Nam và được ứng dụng
rất nhiều. Tuy nhiên, để có thể tìm hiểu rõ hơn về vi điều khiển và tìm hiểu một
ứng công cụ thể của nó em đã thực hiện đề tài “THIẾT KẾ BỘ ĐẾM TẦN SỐ
”.
Đồ án của em gồm 3 chương:
Chương 1. Tổng quan về VĐK và hiển thị LCD.
Chương 2. Thiết kế bộ đếm tần số.
Chương 3. Phần mềm điều khiển.
Trong quá trình làm đồ án tốt nghiệp, do sự hạn chế về thời gian, tài liệu và
trình độ có hạn nên không tránh khỏi có thiếu sót. Em rất mong nhận được sự
đóng góp ý kiến của thầy cô trong hội đồng và các bạn để đồ án tốt nghiệp của
em được hoàn thiện hơn.


Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

ộ xử lý ............................................................................................... 52
2.2.2. Khối hiển thị ........................................................................................ 53
2.2.3. Mạch so sánh và hạn biên ................................................................... 56
2.2.4. Khối nguồn .......................................................................................... 56
2.3. Sơ đồ mạch hệ thống ................................................................................. 57
Chƣơng 3: PHẦN MỀM ĐIỀU KHIỂN........................................................... 59
3.1. Lƣu đồ thuật toán ....................................................................................... 59
3.2. Chƣơng trình .............................................................................................. 59
KẾT LUẬN ......................................................................................................... 64
Đồ Án Tốt Nghiệp Thiết Kế Bộ Đếm Tần Số
Sinh viên: Đinh Việt Đức_ĐT1001 11
LỜI NÓI ĐẦU
Thế kỉ XXI là thế kỉ của sự bùng nổ công nghệ thông tin và sự phát triển
vƣợt bậc của các ngành khoa học kĩ thuật. Kĩ thuật điện tử là một trong những
ngành kĩ thuật nhƣ thế. Sự phát triển của kĩ thuật điện tử gắn liền với sự phát
triển của kĩ thuật vi điều khiển.
Ngày nay, kĩ thuật vi điều khiển đƣợc ứng dụng rộng rãi trong các lĩnh vực
kĩ thuật và đời sống xã hội, đặc biệt trong kỹ thuật tự động hóa và điều khiển từ
xa.
Hiện tại, vi điều khiển (VĐK) đã rất phổ biến ở Việt Nam và đƣợc ứng dụng
rất nhiều. Tuy nhiên, để có thể tìm hiểu rõ hơn về vi điều khiển và tìm hiểu một
ứng công cụ thể của nó em đã thực hiện đề tài “THIẾT KẾ BỘ ĐẾM TẦN SỐ
”.
Đồ án của em gồm 3 chƣơng:
Chƣơng 1. Tổng quan về VĐK và hiển thị LCD.
Chƣơng 2. Thiết kế bộ đếm tần số.
Chƣơng 3. Phần mềm điều khiển.
Trong quá trình làm đồ án tốt nghiệp, do sự hạn chế về thời gian, tài liệu và
trình độ có hạn nên không tránh khỏi có thiếu sót. Em rất mong nhận đƣợc sự
đóng góp ý kiến của thầy cô trong hội đồng và các bạn để đồ án tốt nghiệp của
em đƣợc hoàn thiện hơn.
Đồ Án Tốt Nghiệp Thiết Kế Bộ Đếm Tần Số
Sinh viên: Đinh Việt Đức_ĐT1001 12
Chƣơng 1
TỔNG QUAN VỀ VĐK VÀ HIỂN THỊ LCD
1.1. VI ĐIỀU KHIỂN
Thông thƣờng có 4 họ vi điều khiển 8 bit chính là 6811 của Motorola, 8051
của Intel, Z8 của Xilog và Pic 16 của Microchip Technology. Mỗi một loại trên
đây đều có một tập lệnh và thanh ghi riêng duy nhất, nên chúng thƣờng không
tƣơng thích lẫn nhau. Ngoài ra cũng có những bộ vi điều khiển 16 bits và 32 bits
đƣợc sản xuất bởi các hãng khác nhau. Với tất cả những bộ vi điều khiển khác
nhau thì tiêu chuẩn để lựa chọn là:
*) Đáp ứng đƣợc nhu cầu tính toán của bài toán một cách hiệu quả, đầy đủ chức
năng cần thiết và thấp nhất về mặt giá thành. Trong khi phân tích các nhu cầu
của một dự án dựa trên bộ vi điều khiển chúng ta phải biết bộ vi điều khiển nào
là 8 bits, 16 bits hay 32 bits có thể đáp ứng tốt nhất nhu cầu của bài toán một
cách hiệu quả. Những tiêu chuẩn đó là:
- Tốc độ: tốc độ lớn nhất mà vi điều khiển hỗ trợ là bao nhiêu.
- Kiểu đóng vỏ: Đóng vỏ kiểu DIP 40 chân hay QFP. Đây là yêu cầu quan
trọng xét về không gian, kiểu lắp ráp và tạo mẫu thử cho sản phẩm cuối cùng.
- Công suất tiêu thụ: Điều này đặc biệt khắt khe đối với các sản phẩm dùng
pin, ắc quy.
- Dung lƣợng bộ nhớ ROM và RAM trên chíp.
- Số chân vào ra và bộ định thời trên chíp.
- Khả năng dễ dàng nâng cấp cho hiệu suất cao hay giảm công suất tiêu
thụ.
Đồ Án Tốt Nghiệp Thiết Kế Bộ Đếm Tần Số
Sinh viên: Đinh Việt Đức_ĐT1001 13
- Giá thành cho một đơn vị: Điều này quan trọng quyết định giá thành sản
phẩm mà một bộ vi điều khiển đƣợc sử dụng.
*) Có sẵn các công cụ phát triển phần mềm nhƣ các trình biên dịch, trình
hợp ngữ và gỡ rối.
*) Nguồn các bộ vi điều khiển sẵn có nhiều và tin cậy. Khả năng sẵn sàng
đáp ứng về số lƣợng trong hiện tại tƣơng lai.
Hiện nay các bộ vi điều khiển 8 bits họ 8051 là có số lƣợng lớn nhất các nhà
cung cấp đa dạng nhƣ Intel, Atmel, Philip… Nhƣng về mặt chức năng và công
năng thì có thề xem PIC vƣợt trội hơn rất nhiều so với 89 với nhiều module đƣợc
tích hợp sẵn nhƣ ADC 10bits, PWM 10bits, PROM 256 Bytes, COMPARATER,
VERF COMPARATER, một đặc điểm nữa là tất cả các vi điều khiển PIC sử
dụng thì đều có chuẩn PI tức chuẩn công nghiệp thay vì chuẩn PC (chuẩn dân
dụng). Ngoài ra PIC còn đƣợc rất nhiều nhà sản xuất phần mềm tạo ra các ngôn
ngữ hỗ trợ cho việc lập trình ngoài ngôn ngữ Asembly ra còn có thể sử dụng
ngôn ngữ C thì sử dụng CCSC, HTPIC hay sử dụng Basic thì có MirkoBasic…
và còn nhiều chƣơng trình khác nữa để hỗ trợ cho việc lập trình bên cạnh ngôn
ngữ kinh điển là Asembler. Nên trong đề tài này tui lựa chọn sử dụng vi điều
khiển PIC làm bộ điều khiển chính, và ở đây là PIC16F877A.
Đồ Án Tốt Nghiệp Thiết Kế Bộ Đếm Tần Số
Sinh viên: Đinh Việt Đức_ĐT1001 14
1.1.1. Sơ đồ khối và bảng mô tả chức năng các chân của PIC16F877A
Hình 1.1. PIC 16F877A
Đồ Án Tốt Nghiệp Thiết Kế Bộ Đếm Tần Số
Sinh viên: Đinh Việt Đức_ĐT1001 15
Hình 1.2. Sơ đồ khối của PIC16F877A
Đồ Án Tốt Nghiệp Thiết Kế Bộ Đếm Tần Số
Sinh viên: Đinh Việt Đức_ĐT1001 16
Bảng mô tả chức năng các chân của PIC16F877A
Pin Name
DIP
Pin#
PLCC
Pin#
QFT
Pin#
I/O/
P
Type
Buffer
Type
Description
OSC1/CLKIN 13 14 30 1
ST/CMOS
(4)
Đầu vào của xung
dao động thạch
anh/ngõ vào xung
clock ngoại
OSC2/CLKOUT 1 2 18 O -
Đầu ra của xung dao
động thạch anh. Nối
với thạch anh hay
cộng hƣởng trong chế
độ dao động của
thạch anh.Trong chế
độ RC, ngõ ra của
chân OSC2.
MCLR
/Vpp 1 2 18 I/P ST
Ngõ vào của Master
Clear(Reset) hay
ngõ vào điện thế
đƣợc lập trình. Chân
này cho phép tín hiệu
Reset thiết bị tác
động ở mức thấp.
RA0/AN0
2
3
19
I/O
TTL
PORTA là port vào ra
hai chiều. RA0 có thể
làm ngõ vào tuơng tự
Đồ Án Tốt Nghiệp Thiết Kế Bộ Đếm Tần Số
Sinh viên: Đinh Việt Đức_ĐT1001 17
thứ 0.
RA1/AN1 3 4 20 I/O TTL
RA1 có thể làm ngõ
vào tuơng tự thứ 1
RA2/AN2/VRE
F –
4 5 21 I/O TTL
RA2 có thể làm ngõ
vào tuơng tự 2 hay
điện áp chuẩn tƣơng
tự âm.
RA3/AN3/VRE
F +
5 6 22 I/O TTL
RA3 có thể làm ngõ
vào tuơng tự 3 hay
điện áp chuẩn tƣơng
tự dƣơng.
RA4/T0CKI 6 7 23 I/O ST
RA4 có thể làm ngõ
vào xung clock cho
bộ định thời Timer0.
RA5/
SS
/AN4 7 8 24 I/O TTL
RA5 có thể làm ngõ
vào tƣơng tự thứ 4
RB0/INT
RB1
RB2
33
34
35
36
37
38
8
9
10
I/O
I/O
I/O
TTL/ST(1)
TTL
TTL
PORTB là port hai
chiều.
RB0 có thể làm chân
ngắt ngoài
RB3/PGM 36 39 11 I/O TTL
RB3 có thể làm ngõ
vào của điện thế đƣợc
lập trình ở mức thấp.
RB4 37 41 14 I/O TTL
Interrupt-on-change
pin.
Đồ Án Tốt Nghiệp Thiết Kế Bộ Đếm Tần Số
Sinh viên: Đinh Việt Đức_ĐT1001 18
RB5
RB6/PGC
RB7/PGD
38
39
40
42
43
44
15
16
17
I/O
I/O
I/O
TTL
TTL/ST(2)
TTL/ST(3)
Interrupt-on-change
pin.
Interrupt-on-change
pin hay
In-Crcuit Debugger
pin .
Serial programming ...
 

Các chủ đề có liên quan khác

Top