文件名称:Solar-Heater
介绍说明--下载内容均来自于网络,请自行研究使用
数字系统课程设计,基于VHDL的太阳能热水器智能控制系统,AD转换及接口部分需根据实际情况进行调整,代码内有标注。
功能:
可以即时获取水箱里的温度和水位;
可以通过控制系统,智能控制水箱里水的加热,以及保温;
当水箱水位很低时,可以智能加水,保证白天水箱的安全。
指标:
控制系统采用数码管以及二极管为显示界面。
其中数码管用于显示当前水箱温度、预设温度以及设置中的操作界面;
2个黄色二极管和8个绿色二极管用于显示当前水位以及加水状态;
4个红色二极管用于显示当前加热状态、保温状态,以及水箱加热状态;
3个黄色二极管表示当前水箱的安全状态。
规模:
本项目主要涉及到热水器的不同状态的显示与状态转换,以及数码管的显示与界面切换,还包括AD转换,在硬件语言中的实现与优化,难度适中。
硬件语言状态机加上各模块代码共约1000行。
-Curriculum design of digital systems, solar water heater intelligent control system based on VHDL, AD converter and interface part is to be based on the actual situation adjustments noted in the code.
Functions:
Instant access to temperature and water level in the tank
Control systems, intelligent control the heating of the water in the tank, and insulation
Can intelligently when the tank water level is very low, add water to ensure the safety of the tank during the day.
Indicators:
The control system uses a digital tube diode display interface.
Which is the digital tube used to display the current tank temperature operation interface, preset temperature settings
The two yellow diodes and eight green diode is used to display the current water level and add water status
4 red diode is used to display the current heating status, the insulating state, as well as water tank heated state
3 yellow LED indicates the current security status of the tank.
Scale:
This p
功能:
可以即时获取水箱里的温度和水位;
可以通过控制系统,智能控制水箱里水的加热,以及保温;
当水箱水位很低时,可以智能加水,保证白天水箱的安全。
指标:
控制系统采用数码管以及二极管为显示界面。
其中数码管用于显示当前水箱温度、预设温度以及设置中的操作界面;
2个黄色二极管和8个绿色二极管用于显示当前水位以及加水状态;
4个红色二极管用于显示当前加热状态、保温状态,以及水箱加热状态;
3个黄色二极管表示当前水箱的安全状态。
规模:
本项目主要涉及到热水器的不同状态的显示与状态转换,以及数码管的显示与界面切换,还包括AD转换,在硬件语言中的实现与优化,难度适中。
硬件语言状态机加上各模块代码共约1000行。
-Curriculum design of digital systems, solar water heater intelligent control system based on VHDL, AD converter and interface part is to be based on the actual situation adjustments noted in the code.
Functions:
Instant access to temperature and water level in the tank
Control systems, intelligent control the heating of the water in the tank, and insulation
Can intelligently when the tank water level is very low, add water to ensure the safety of the tank during the day.
Indicators:
The control system uses a digital tube diode display interface.
Which is the digital tube used to display the current tank temperature operation interface, preset temperature settings
The two yellow diodes and eight green diode is used to display the current water level and add water status
4 red diode is used to display the current heating status, the insulating state, as well as water tank heated state
3 yellow LED indicates the current security status of the tank.
Scale:
This p
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Solar Heater\AD.bsf
............\AD.vhd
............\Adding.bsf
............\Adding.vhd
............\Adding.vwf
............\BCD2Int.bsf
............\BCD2Int.vhd
............\BCD2Int.vwf
............\BCD2Int2.bsf
............\BCD2Int2.vhd
............\cmp_state.ini
............\db\add_sub_ke8.tdf
............\..\add_sub_le8.tdf
............\..\add_sub_ma8.tdf
............\..\add_sub_me8.tdf
............\..\add_sub_ne8.tdf
............\..\add_sub_oe8.tdf
............\..\alt_u_div_fld.tdf
............\..\lpm_divide_jlf.tdf
............\..\lpm_divide_mdf.tdf
............\..\prev_cmp_SolarHeater.map.qmsg
............\..\prev_cmp_SolarHeater.qmsg
............\..\sign_div_unsign_lhg.tdf
............\..\SolarHeater.asm.qmsg
............\..\SolarHeater.cbx.xml
............\..\SolarHeater.cmp.cdb
............\..\SolarHeater.cmp.hdb
............\..\SolarHeater.cmp.rdb
............\..\SolarHeater.cmp.tdb
............\..\SolarHeater.cmp0.ddb
............\..\SolarHeater.db_info
............\..\SolarHeater.eco.cdb
............\..\SolarHeater.eds_overflow
............\..\SolarHeater.fit.qmsg
............\..\SolarHeater.hier_info
............\..\SolarHeater.hif
............\..\SolarHeater.map.cdb
............\..\SolarHeater.map.hdb
............\..\SolarHeater.map.qmsg
............\..\SolarHeater.pre_map.cdb
............\..\SolarHeater.pre_map.hdb
............\..\SolarHeater.psp
............\..\SolarHeater.rtlv.hdb
............\..\SolarHeater.rtlv_sg.cdb
............\..\SolarHeater.rtlv_sg_swap.cdb
............\..\SolarHeater.sgdiff.cdb
............\..\SolarHeater.sgdiff.hdb
............\..\SolarHeater.signalprobe.cdb
............\..\SolarHeater.sim.hdb
............\..\SolarHeater.sim.qmsg
............\..\SolarHeater.sim.rdb
............\..\SolarHeater.sld_design_entry.sci
............\..\SolarHeater.sld_design_entry_dsc.sci
............\..\SolarHeater.syn_hier_info
............\..\SolarHeater.tan.qmsg
............\..\SolarHeater_cmp.qrpt
............\..\SolarHeater_sim.qrpt
............\decode4_8.bsf
............\decode4_8.vhd
............\delay.bsf
............\delay.vhd
............\fenpin10.bsf
............\fenpin10.vhd
............\fenpin1000.bsf
............\fenpin1000.vhd
............\fenpin21.bsf
............\fenpin21.vhd
............\Heater.vhd
............\Heating.bsf
............\Heating.vhd
............\heating.vwf
............\HeatState.bsf
............\HeatState.vhd
............\HeatState.vwf
............\Int2BCD.bsf
............\Int2BCD.vhd
............\keyboard.bsf
............\keyboard.vhd
............\new.bdf
............\newtest.bdf
............\PWM_HeatControl.bsf
............\PWM_HeatControl.vhd
............\PWM_HeatControl.vwf
............\SafeState.bsf
............\SafeState.vhd
............\SaveSet.bsf
............\SaveSet.vhd
............\serv_req_info.txt
............\SetState.bsf
............\SetState.vhd
............\SetState.vwf
............\show.vhd
............\ShowLevel.bsf
............\ShowLevel.vhd
............\showlevel.vwf
............\ShowState.bsf
............\ShowState.vhd
............\SolarHeater.asm.rpt
............\SolarHeater.bdf
............\SolarHeater.cdf
............\AD.vhd
............\Adding.bsf
............\Adding.vhd
............\Adding.vwf
............\BCD2Int.bsf
............\BCD2Int.vhd
............\BCD2Int.vwf
............\BCD2Int2.bsf
............\BCD2Int2.vhd
............\cmp_state.ini
............\db\add_sub_ke8.tdf
............\..\add_sub_le8.tdf
............\..\add_sub_ma8.tdf
............\..\add_sub_me8.tdf
............\..\add_sub_ne8.tdf
............\..\add_sub_oe8.tdf
............\..\alt_u_div_fld.tdf
............\..\lpm_divide_jlf.tdf
............\..\lpm_divide_mdf.tdf
............\..\prev_cmp_SolarHeater.map.qmsg
............\..\prev_cmp_SolarHeater.qmsg
............\..\sign_div_unsign_lhg.tdf
............\..\SolarHeater.asm.qmsg
............\..\SolarHeater.cbx.xml
............\..\SolarHeater.cmp.cdb
............\..\SolarHeater.cmp.hdb
............\..\SolarHeater.cmp.rdb
............\..\SolarHeater.cmp.tdb
............\..\SolarHeater.cmp0.ddb
............\..\SolarHeater.db_info
............\..\SolarHeater.eco.cdb
............\..\SolarHeater.eds_overflow
............\..\SolarHeater.fit.qmsg
............\..\SolarHeater.hier_info
............\..\SolarHeater.hif
............\..\SolarHeater.map.cdb
............\..\SolarHeater.map.hdb
............\..\SolarHeater.map.qmsg
............\..\SolarHeater.pre_map.cdb
............\..\SolarHeater.pre_map.hdb
............\..\SolarHeater.psp
............\..\SolarHeater.rtlv.hdb
............\..\SolarHeater.rtlv_sg.cdb
............\..\SolarHeater.rtlv_sg_swap.cdb
............\..\SolarHeater.sgdiff.cdb
............\..\SolarHeater.sgdiff.hdb
............\..\SolarHeater.signalprobe.cdb
............\..\SolarHeater.sim.hdb
............\..\SolarHeater.sim.qmsg
............\..\SolarHeater.sim.rdb
............\..\SolarHeater.sld_design_entry.sci
............\..\SolarHeater.sld_design_entry_dsc.sci
............\..\SolarHeater.syn_hier_info
............\..\SolarHeater.tan.qmsg
............\..\SolarHeater_cmp.qrpt
............\..\SolarHeater_sim.qrpt
............\decode4_8.bsf
............\decode4_8.vhd
............\delay.bsf
............\delay.vhd
............\fenpin10.bsf
............\fenpin10.vhd
............\fenpin1000.bsf
............\fenpin1000.vhd
............\fenpin21.bsf
............\fenpin21.vhd
............\Heater.vhd
............\Heating.bsf
............\Heating.vhd
............\heating.vwf
............\HeatState.bsf
............\HeatState.vhd
............\HeatState.vwf
............\Int2BCD.bsf
............\Int2BCD.vhd
............\keyboard.bsf
............\keyboard.vhd
............\new.bdf
............\newtest.bdf
............\PWM_HeatControl.bsf
............\PWM_HeatControl.vhd
............\PWM_HeatControl.vwf
............\SafeState.bsf
............\SafeState.vhd
............\SaveSet.bsf
............\SaveSet.vhd
............\serv_req_info.txt
............\SetState.bsf
............\SetState.vhd
............\SetState.vwf
............\show.vhd
............\ShowLevel.bsf
............\ShowLevel.vhd
............\showlevel.vwf
............\ShowState.bsf
............\ShowState.vhd
............\SolarHeater.asm.rpt
............\SolarHeater.bdf
............\SolarHeater.cdf