• 大小: 467KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: 其他
  • 标签: AVR  

资源简介

基于AVR单片机的汽车空调控制系统资料 仿真 代码 电路 论文

资源截图

代码片段和文件信息

//proteus仿真论坛:proteus.5d6d.com
/*****************************************************
Project : 汽车空调控制系统
Version : 1
Date    : 2005-12-13
Author  : Benny 
Blog    : http://bennylo.mcublog.com                         
Company : 509                             
Comments: 


Chip type           : ATmega16L
Program type        : Application
Clock frequency     : 8.000000 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 256
*****************************************************/

#include  
#include  
#include “Pt1000Tab.h“
#include “inc.h“

#asm
   .equ __lcd_port=0x18 ;PORTB
#endasm
#include 

bit boolean;   

uchar ventilator_state; 
uchar fan;  
uchar blow; 
uchar run_mode;
uchar temp;
uchar setting_value;
interrupt [TIM2_COMP] void timer2_comp_isr(void)
{
//产生PWM控制步进电机
if (fan==1)
{
   OCR2=64;
}
else if(fan==2)
{
   OCR2=128;
}
}

#define FIRST_ADC_INPUT 0   //第一通道
#define LAST_ADC_INPUT 1    //最后一通道 ,最大值为7共8个通道
unsigned int adc_data[LAST_ADC_INPUT-FIRST_ADC_INPUT+1];
#define ADC_VREF_TYPE 0x40
// ADC中断服务程序
// 自动扫描模拟量输入端口,
interrupt [ADC_INT] void adc_isr(void)
{
register static unsigned char input_index=0;
// 读取转换结果
adc_data[input_index]=ADCW;
// 选择转换通道
if (++input_index > (LAST_ADC_INPUT-FIRST_ADC_INPUT))
   input_index=0;
ADMUX=(FIRST_ADC_INPUT|ADC_VREF_TYPE)+input_index;
//启动AD转换
ADCSRA|=0x40;
}


void main(void)
{
float current_temp;//保存当前温度
// Port A 初始化
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTA=0x00;
DDRA=0x00;

// Port B 初始化
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTB=0x00;
DDRB=0x00;

// Port C 初始化
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTC=0x38;
DDRC=0x38;

// Port D 初始化
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTD=0x1f;
DDRD=0xF8;


//用T2产生PWM控制风向步进电机
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x64;
TCNT2=0x00;
OCR2=0x00;


// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x80;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

// ADC initialization
// ADC Clock frequency: 125.000 kHz
// ADC Voltage Reference: AVCC pin
// ADC Auto Trigger Source: Free Running
ADMUX=FIRST_ADC_INPUT|ADC_VREF_TYPE;
ADCSRA=0xEE;
SFIOR&=0x1F;

// LCD module初始化
lcd_init(16);

// 开启全局中断
#asm(“sei“)
dis

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.      6656  2009-11-12 11:27  基于AVR单片机的汽车空调控制系统资料\Thumbs.db

     文件      21646  2005-12-22 20:05  基于AVR单片机的汽车空调控制系统资料\仿真\code.hex

     文件     174532  2005-12-22 20:16  基于AVR单片机的汽车空调控制系统资料\仿真\空调控制电路.DSN

     文件       1401  2009-09-22 11:24  基于AVR单片机的汽车空调控制系统资料\仿真\空调控制电路.PWI

     文件      12324  2009-10-21 00:24  基于AVR单片机的汽车空调控制系统资料\基于AVR单片机的汽车空调控制系统资料.JPG

     文件        584  2009-10-21 00:23  基于AVR单片机的汽车空调控制系统资料\基于AVR单片机的汽车空调控制系统资料.txt

     文件      22633  2005-12-20 12:31  基于AVR单片机的汽车空调控制系统资料\开发文档\1.JPG

     文件      22678  2005-12-20 12:31  基于AVR单片机的汽车空调控制系统资料\开发文档\2.JPG

     文件      28396  2005-12-20 13:00  基于AVR单片机的汽车空调控制系统资料\开发文档\3.JPG

     文件      59025  2005-12-20 13:04  基于AVR单片机的汽车空调控制系统资料\开发文档\4.JPG

     文件       2158  2005-12-20 14:58  基于AVR单片机的汽车空调控制系统资料\开发文档\inc.htm

     文件      42437  2005-12-20 14:34  基于AVR单片机的汽车空调控制系统资料\开发文档\program.htm

     文件     105091  2005-12-20 14:44  基于AVR单片机的汽车空调控制系统资料\开发文档\pt1000tab.htm

    ..A..H.     56832  2009-11-12 11:27  基于AVR单片机的汽车空调控制系统资料\开发文档\Thumbs.db

     文件      71840  2005-12-20 12:57  基于AVR单片机的汽车空调控制系统资料\开发文档\未命名.JPG

     文件     412160  2009-11-12 11:25  基于AVR单片机的汽车空调控制系统资料\开发文档\空调控制电路.doc

     文件      24226  2005-12-20 00:39  基于AVR单片机的汽车空调控制系统资料\开发文档\空调控制电路.pdf

     文件        430  2005-12-22 20:02  基于AVR单片机的汽车空调控制系统资料\源代码\inc(头文件).h

     文件      10313  2009-01-11 16:56  基于AVR单片机的汽车空调控制系统资料\源代码\program(主程序).c

     文件      15593  2005-12-19 12:12  基于AVR单片机的汽车空调控制系统资料\源代码\pt1000tab(头文件).h

     文件      55465  2009-01-11 16:56  基于AVR单片机的汽车空调控制系统资料\源代码\汇编语言代码.asm

     文件      21646  2005-12-22 20:05  基于AVR单片机的汽车空调控制系统资料\源代码\用于仿真的“机器码”文件(十六进制文件).hex

     文件        430  2005-12-22 20:02  基于AVR单片机的汽车空调控制系统资料\项目\inc.h

     文件      55486  2005-12-22 20:18  基于AVR单片机的汽车空调控制系统资料\项目\Program.asm

     文件      10225  2005-12-20 14:33  基于AVR单片机的汽车空调控制系统资料\项目\program.c

     文件      21646  2005-12-22 20:18  基于AVR单片机的汽车空调控制系统资料\项目\Program.hex

     文件       2385  2005-12-22 20:19  基于AVR单片机的汽车空调控制系统资料\项目\Program项目文件).prj

     文件      15593  2005-12-19 12:12  基于AVR单片机的汽车空调控制系统资料\项目\pt1000tab.h

     目录          0  2018-08-17 11:20  基于AVR单片机的汽车空调控制系统资料\仿真

     目录          0  2018-08-17 11:20  基于AVR单片机的汽车空调控制系统资料\开发文档

............此处省略6个文件信息

评论

共有 条评论