* Sơ đồ thí nghiệm
* Các bước tiến hành
- Khởi động phần mềm lập trình CCS.
- Tạo một file adc.c trong thư mục adc.
- Soạn thảo chương trình nguồn
- Soạn thảo chương trình theo nội dung sau:
#include <16F877.h> #include <def_877a.h>
#fuses HS,NOWDT,PUT,NOPROTECT,NOLVP #use delay(clock=12000000)
#define ADC_DONE Pin_C3 //INTR #define ADC_CS Pin_C2
#define ADC_RD Pin_C0 #define ADC_WR Pin_C1 #define ADC_DATA PortD unsigned char voltage;
void convert(){ // Chương trình chuyển đổi output_high(ADC_RD); output_low(ADC_CS); delay_us(100); output_low(ADC_WR); delay_us(100); output_high(ADC_WR); delay_us(100); Đến PortC Đến PortD Hình 4 73 Thiết lập các chân vào ra
output_high(ADC_CS);
}
void read(){ // Chương trình đọc data. output_high(ADC_CS); delay_us(100); output_low(ADC_RD); voltage = ADC_DATA; delay_us(100); output_low(ADC_CS); } void main(){
trisc=0x00; //Thiết lập PortC là Port xuất data. trisb=0x00; //Thiết lập PortB là Port xuất data trisd=0xff; //Thiết lập PortD là Port nhận data.
portd=0x00;
portb=0xff;
while(1){
convert(); //Gọi chương trình chuyển đổi delay_ms(1); //Chờ 1ms
read(); //Gọi chương trình đọc data. delay_ms(1); //Chờ 1ms
portb=voltage; //Đưa data ra PortB }} //End Programmer
- Biên dịch chương trình nguồn sang File adc.hex - Hoạt động thử:
+ Tắt công tắc nguồn.
+ Ghép mô đun ADC như sau: Bus data nối với PortD, bus địa chỉ nối với PortC. + Chuyển vi điều khiển PIC sang main chính.
+ Bật công tắc nguồn. + Điều chỉnh chiết áp.
+ Theo dõi quá trình hiển thị của các Led. * Chuẩn bị của sinh viên
+ Đọc và nghiên cứu lý thuyết có liên quan đến nội dung bài thí nghiệm. Đọc và nghiên cứu nguyên lý làm việc và phương pháp điều khiển ADC.
+ Đọc và nghiên cứu bài thí nghiệm, nắm chắc sơ đồ mạch thí nghiệm, trình tự thao tác khi tiến hành thí nghiệm.
+ Chuẩn bị vật dụng, giấy vở ghi chép số liệu thí nghiệm khi đến PTN.
TÀI LIỆU THAM KHẢO
1. Võ Thạch Sơn (2004), Linh kiện bán dẫn và vi điện tử, NXB khoa học và kỹ thuật. 2. Ngô Diên Tập (2006), Vi Điều Khiển Với Lập Trình C, NXB khoa học kỹ thuật. 3. Đỗ Xuân Thụ (2008), Kỹ thuật điện tử, NXB giáo dục.
4. Nguyễn Thúy Vân (2004), Kỹ thuật số, NXB khoa học và kỹ thuật.
TRƯỞNG KHOA
(Kí và ghi rõ họ tên)
TRƯỞNG BỘ MÔN
(Kí và ghi rõ họ tên)
MỤC LỤC Trang
Chương 1
- Khai báo hằng...30
TÀI LIỆU THAM KHẢO...74