51 đan phiến cơKhả điều phúc độ tần suấtTín hào phát sinh khí(proteus phảng chân+ trình tự +Nguyên lý đồ+ báo cáo + giảng giải thị tần )
Phảng chân đồ proteus7.8 cập dĩ thượng
Trình tựBiên dịch khí:keil 4/keil 5
Biên trình ngữ ngôn: C ngữ ngôn
Thiết kế biên hào: S0055
Giảng giải thị tần
Cơ vu 51 đan phiến cơ đích khả điều phúc độ tần suất ba hình tín hào phát sinh khí
1. Chủ yếu công năng:
Cơ vu 51 đan phiến cơ đíchTam giác baTín hào phát sinh khí
1, phúc trị tại 0-5V khả dĩ thông quá án kiện điều chỉnh, tần suất tại 0-50Hz, khả dĩ thông quá án kiện điều chỉnh
2, thông quáLCD1602Hiển kỳ phúc trị hòa tần suất
3, sử dụngKỳ ba khíTra khán ba hình
Nhu chú ý phảng chân trung 51 đan phiến cơTâm phiếnThị kiêm dung đích,AT89C51,AT89C52Thị 51 đan phiến cơ đích cụ thể hình hào, nội hạch thị nhất dạng đích. Tương đồng đích nguyên lý đồ lí, vô luận stc hoàn thị at đô nhất dạng,Dẫn cướcCông năng đô thị nhất dạng đích, trình tự thị kiêm dung đích, tâm phiến khả dĩ thế hoán viSTC89C52/STC89C51/AT89C52/AT89C51 đẳng 51 đan phiến cơ tâm phiến.
Dĩ hạ vi bổn thiết kế tư liêu triển kỳ đồ:
2. Phảng chân
Khai thủy phảng chân
Đả khai phảng chân công trình, song kích proteus trung đích đan phiến cơ, tuyển trạch hex văn kiện lộ kính, nhiên hậu khai thủy phảng chân.
Kinh dĩ thượng điều thí, xác nhận trình tự một hữu vấn đề thời, gia tái đáoProteusNhuyễn kiệnTrung tiến hành phảng chân, sở đắc phảng chân kết quả như hạ.
Cương khai thủy vận hành trình tự, một hữu án kiện thao tác thời, phảng chân kết quả như đồ 25 sở kỳ.
Đồ 25 phảng chân sơ thủy hóa kết quả
( 2 ) thông quá án kiện điều chỉnh chấn phúc tần suất tuyển trạch thời, tứ cá án kiện thao tác đích phảng chân kết quả như hạ.
Đồ 26 tần suất điều đê đáo 1HZ
Đồ 27 tần suất gia đáo 50HZ, chấn phúc bất biến
Đồ 27 chấn phúc giảm đáo 2.5V, tần suất bất biến
Dĩ thượng phảng chân kết quả quân phù hợp thiết kế yếu cầu.
3. Trình tự đại mã
Sử dụng keil4 hoặc giả keil5 biên dịch, đại mã hữu chú thích, khả dĩ kết hợp báo cáo lý giải đại mã hàm nghĩa.
main hàm sổ
#include<reg51.h>
#include "absacc.h"
#include "intrins.h"
#include "lcd1602.h "
#define uchar unsigned char
#define uint unsigned int
#define out XBYTE[0xfeff]
/*
XBYTE đích tác dụng, khả dĩ dụng lai định nghĩa tuyệt đối địa chỉ, thị P0 khẩu hòa P2 khẩu đích, kỳ trung P2 khẩu đối ứng đích thị cao vị,P0 khẩu đối ứng đích thị địa vị
Như XBYTE[0x1234] = 0x56;
Tắc đẳng giới vu
mov dptr,#1234h
mov @dptr,#56h
P0 khẩu hòa P2 khẩu cộng đồng tác dụng, khả dĩ tác vi ngoại bộTồn trữ khíĐích địa chỉ tuyến
P2 tiếpĐịa chỉ tổng tuyếnĐích cao 8 vị ( A15~A8 ), P0 tiếp địa chỉ tổng tuyến đích đê 8 vị ( A7~A0 ) đồng thời tiếp sổ cư tổng tuyến, đối phiến ngoại địa chỉ do P2P0 cấu thành
, đươngdac0832Đích cs' tiếp p2^7 thời đêĐiện bìnhHữu hiệu, sở
Dĩ P2 tối đại vi 01111111=0x7f ( tối đại vi P2^6~P2^0=1 ), P0 tối đại vi 11111111=0xff,
Sở dĩ vi XBYTE[0x7fff], nhược cs' tiếp p2^6 tắc vi XBYTE[0xbfff], nhược cs' tiếp p2^6 tắc vi XBYTE[0xbfff].
*/
sbit k1=P3^0;// án nữu
sbit k2=P3^1;
sbit k3=P3^2;
sbit k4=P3^7;
uint freq=25,set=0; // tần suất
uchar amp=255;// chấn phúc
uchar time=0,sec=0;// kế thời
uchar hang1[]= "fre:025Hz";
uchar hang2[]= "Amp:5.0V";// chấn phúc
void main()
{
uint i;
// thiết tríĐịnh thời khí
TMOD|=0X02;// tuyển trạch vi định thời khí 0 mô thức, công tác phương thức 2, 8 vị tự động trọng trang tái, cận dụng TR0 đả khai khải động.
TH0=156;// cấp định thời khí phú sơ trị
TL0=156;
ET0=1;// đả khai định thời khí 0 trung đoạn duẫn hứa
TR0=0;// đả khai định thời khí
EA=1;// đả khai tổng trung đoạn
init_1602();// sơ thủy hóa LCD
write_string(1,0,hang1);
write_string(2,0,hang2);
while(1)
{
if(!k1)// tần suất gia
{
if(freq<50)
freq++;
set=50/freq;//50HZ-1HZ
if(set>0)
set--;
hang1[4]=freq/100+0x30;
hang1[5]=freq%100/10+0x30;
hang1[6]=freq%10+0x30;
write_string(1,0,hang1);
while(!k1);
}
if(!k2)// tần suất giảm
{
if(freq>1)
freq--;
set=50/freq;//50HZ-1HZ
if(set>0)
set--;
hang1[4]=freq/100+0x30;
hang1[5]=freq%100/10+0x30;
hang1[6]=freq%10+0x30;
write_string(1,0,hang1);
while(!k2);
}
if(!k3)// chấn phúc gia
{
amp+=3;
i=amp*10/51;
hang2[4]=i/10+0x30;
hang2[6]=i%10+0x30;
write_string(2,0,hang2);
while(!k3);
}
if(!k4)// chấn phúc giảm
{
amp-=3;
i=amp*10/51;
hang2[4]=i/10+0x30;
hang2[6]=i%10+0x30;
write_string(2,0,hang2);
while(!k4);
}
}
}
void Timer0() interrupt 1//Định thời khí trung đoạn
{
uint i;
/*
if(time<51)//Phương baThâu xuất
{
i=amp;
out=i;
}
else
{
i=0;
out=i;
}
*/
if(time<51)// tam giác ba thâu xuất
{
i=time*amp/50;
out=i;
}
else
{
i=(99-time)*amp/50;
out=i;
}
if(sec<set)// diên thời khống chế set thị biến lượng set việt tiểu, chu kỳ việt tiểu, tần suất việt đại
sec+=1;
else
{
sec=0;
if(time<99)
time++;
else
time=0;
}
}
4. Nguyên lý đồ
Nguyên lý đồ sử dụng AD hội chế, khả cung thật vật tham khảo.
Proteus phảng chân hòa thật vật tác phẩm đích khu biệt:
1. Vận hành hoàn cảnh: Proteus phảng chân thị tạiKế toán cơThượng vận hành đích, nhi thật vật tắc thị tạiNgạnh kiệnĐiện lộ bảnThượng vận hành.
2. Điều thí phương thức: Tại Proteus phảng chân trung, khả dĩ phương tiện địa tiến hành đan bộ điều thí hòa quan sát biến lượng trị đích biến hóa, nhi tại thật vật trung tắc nhu yếu thông quáĐiều thí khíHoặc giả xuyến khẩu thâu xuất đẳng phương thức tiến hành điều thí.
Điện lộ liên tiếp phương thức: Tại Proteus phảng chân trung, khả dĩ thông quá nhuyễn kiện thiết trí tiến hành điện lộ liên tiếp đích tu cải, nhi tại thật vật trung tắc nhu yếu thông quá ngạnh kiện điện lộ bản hòa liên tiếp tuyến tiến hành tu cải.
3. Vận hành tốc độ: Proteus phảng chân thông thường bỉ thật vật vận hành tốc độ khoái, nhân vi phảng chân thị cơ vu kế toán cơ vận hành đích, nhi thật vật tắc nhu yếu khảo lự điện lộ bản thượng đích vật lý hạn chế hòa khí kiện đích hưởng ứng thời gian đẳng nhân tố.
4. Công năng thật hiện: Tại Proteus phảng chân trung, khả dĩ thông quá nhuyễn kiện thiết trí thật hiện bất đồng đích công năng, nhi tại thật vật trung tắc nhu yếu căn cưĐiện lộ thiết kếHòa khí kiện đích tính năng tiến hành thật hiện.
4. Thiết kế báo cáo
9547 tự thiết kế báo cáo, nội dung bao quát trích yếu,Ngạnh kiện thiết kế,Nhuyễn kiện thiết kế, nhuyễn ngạnh kiện khuông đồ, điều thí, kết luận đẳng
5. Thiết kế tư liêu nội dung thanh đan && hạ tái liên tiếp
Tư liêu thiết kế tư liêu bao quát phảng chân, trình tự đại mã, giảng giải thị tần, công năng yếu cầu, thiết kế báo cáo, nhuyễn ngạnh kiện thiết kế khuông đồ đẳng.
0, thường kiến sử dụng vấn đề cập giải quyết phương pháp – tất độc!!!!
1, phảng chân đồ
2, trình tự nguyên mã
3, khai đề báo cáo
3, nguyên lý đồ
5, công năng yếu cầu
6,Nguyên khí kiệnThanh đan
7, thiết kế báo cáo
8, nhuyễn ngạnh kiện lưu trình khuông đồ
9, giảng giải thị tần
Altium DesignerNhuyễn kiện tư liêu
KEILNhuyễn kiện tư liêu
Proteus nhuyễn kiện tư liêu
Đan phiến cơ học tập tư liêu
Đáp biện kỹ xảo
Thiết kế báo cáo thường dụng miêu thuật
Thử tiêu song kích đả khai tra trảo canh đa 51 STM32 đan phiến cơ khóa trìnhTất nghiệp thiết kế.url