2021-11-18 12:15:35 索炜达电子 925
项目编号:E2285
文件大小:8.5M
源码说明:带中文注释
开发环境:Verilog
简要概述
FPGA程序通过加热水泥电阻或使用风扇吹气来控制温度。
本实验班要求学生从一系列具有不同难度系数的项目中分别完成两个项目(不同类别)。我选择了难度系数最高的两个项目,温度控制(FPGA类)和示波器文本编辑器与显示(51 MCU类)。
该项目需要使用FPGA实现对板上按键设定温度的温度控制,精度为±1摄氏度。
本项目可以在简单控制和PID控制方法之间切换,以达到±0.2摄氏度的精度(这是实验室提供的温度传感器的精度)。
目录│文件列表:
└ TemperatureControl
│ AD5300_datasheet.pdf
│ AD7476_datasheet.pdf
│ FPGA开发板IO管脚.xlsx
│ FPGA开发板原理图.pdf
│ Storm_IV_E10_V1.3开发板管脚分配.xls
│ TemperatureControl.asm.rpt
│ TemperatureControl.cdf
│ TemperatureControl.done
│ TemperatureControl.eda.rpt
│ TemperatureControl.fit.rpt
│ TemperatureControl.fit.smsg
│ TemperatureControl.fit.summary
│ TemperatureControl.flow.rpt
│ TemperatureControl.jdi
│ TemperatureControl.map.rpt
│ TemperatureControl.map.summary
│ TemperatureControl.pin
│ TemperatureControl.pti_db_list.ddb
│ TemperatureControl.qpf
│ TemperatureControl.qsf
│ TemperatureControl.qws
│ TemperatureControl.sim.rpt
│ TemperatureControl.sld
│ TemperatureControl.sof
│ TemperatureControl.sta.rpt
│ TemperatureControl.sta.summary
│ TemperatureControl.tis_db_list.ddb
│ TemperatureControl_assignment_defaults.qdf
│ TemperatureControl_nativelink_simulation.rpt
├ db
│ │ .cmp.kpt
│ │ add_sub_3jh.tdf
│ │ add_sub_4jh.tdf
│ │ add_sub_5jh.tdf
│ │ add_sub_6jh.tdf
│ │ add_sub_7jh.tdf
│ │ add_sub_88h.tdf
│ │ add_sub_8jh.tdf
│ │ add_sub_98h.tdf
│ │ add_sub_9jh.tdf
│ │ add_sub_a8h.tdf
│ │ add_sub_afh.tdf
│ │ add_sub_ajh.tdf
│ │ add_sub_b8h.tdf
│ │ add_sub_bjh.tdf
│ │ add_sub_c8h.tdf
│ │ add_sub_ckh.tdf
│ │ add_sub_d8h.tdf
│ │ add_sub_e8h.tdf
│ │ add_sub_f8h.tdf
│ │ add_sub_g8h.tdf
│ │ add_sub_gkh.tdf
│ │ add_sub_i9h.tdf
│ │ add_sub_unc.tdf
│ │ add_sub_vnc.tdf
│ │ alt_u_div_36f.tdf
│ │ alt_u_div_t2f.tdf
│ │ alt_u_div_v2f.tdf
│ │ logic_util_heursitic.dat
│ │ lpm_divide_8gm.tdf
│ │ lpm_divide_9gm.tdf
│ │ lpm_divide_b8m.tdf
│ │ lpm_divide_c8m.tdf
│ │ lpm_divide_rhm.tdf
│ │ mult_47t.tdf
│ │ mult_57t.tdf
│ │ mult_67t.tdf
│ │ mult_7et.tdf
│ │ mult_87t.tdf
│ │ mult_97t.tdf
│ │ mult_9et.tdf
│ │ mult_ift.tdf
│ │ prev_cmp_TemperatureControl.qmsg
│ │ sign_div_unsign_9kh.tdf
│ │ sign_div_unsign_akh.tdf
│ │ sign_div_unsign_slh.tdf
│ │ TemperatureControl.(0).cnf.cdb
│ │ TemperatureControl.(0).cnf.hdb
│ │ TemperatureControl.(1).cnf.cdb
│ │ TemperatureControl.(1).cnf.hdb
│ │ TemperatureControl.(10).cnf.cdb
│ │ TemperatureControl.(10).cnf.hdb
│ │ TemperatureControl.(11).cnf.cdb
│ │ TemperatureControl.(11).cnf.hdb
│ │ TemperatureControl.(12).cnf.cdb
│ │ TemperatureControl.(12).cnf.hdb
│ │ TemperatureControl.(13).cnf.cdb
│ │ TemperatureControl.(13).cnf.hdb
│ │ TemperatureControl.(14).cnf.cdb
│ │ TemperatureControl.(14).cnf.hdb
│ │ TemperatureControl.(15).cnf.cdb
│ │ TemperatureControl.(15).cnf.hdb
│ │ TemperatureControl.(16).cnf.cdb
│ │ TemperatureControl.(16).cnf.hdb
│ │ TemperatureControl.(17).cnf.cdb
│ │ TemperatureControl.(17).cnf.hdb
│ │ TemperatureControl.(18).cnf.cdb
│ │ TemperatureControl.(18).cnf.hdb
│ │ TemperatureControl.(19).cnf.cdb
│ │ TemperatureControl.(19).cnf.hdb
│ │ TemperatureControl.(2).cnf.cdb
│ │ TemperatureControl.(2).cnf.hdb
│ │ TemperatureControl.(20).cnf.cdb
│ │ TemperatureControl.(20).cnf.hdb
│ │ TemperatureControl.(21).cnf.cdb
│ │ TemperatureControl.(21).cnf.hdb
│ │ TemperatureControl.(22).cnf.cdb
│ │ TemperatureControl.(22).cnf.hdb
│ │ TemperatureControl.(23).cnf.cdb
│ │ TemperatureControl.(23).cnf.hdb
│ │ TemperatureControl.(24).cnf.cdb
│ │ TemperatureControl.(24).cnf.hdb
│ │ TemperatureControl.(25).cnf.cdb
│ │ TemperatureControl.(25).cnf.hdb
│ │ TemperatureControl.(26).cnf.cdb
│ │ TemperatureControl.(26).cnf.hdb
│ │ TemperatureControl.(27).cnf.cdb
│ │ TemperatureControl.(27).cnf.hdb
│ │ TemperatureControl.(28).cnf.cdb
│ │ TemperatureControl.(28).cnf.hdb
│ │ TemperatureControl.(29).cnf.cdb
│ │ TemperatureControl.(29).cnf.hdb
│ │ TemperatureControl.(3).cnf.cdb
│ │ TemperatureControl.(3).cnf.hdb
│ │ TemperatureControl.(30).cnf.cdb
│ │ TemperatureControl.(30).cnf.hdb
│ │ TemperatureControl.(31).cnf.cdb
│ │ TemperatureControl.(31).cnf.hdb
│ │ TemperatureControl.(32).cnf.cdb
│ │ TemperatureControl.(32).cnf.hdb
│ │ TemperatureControl.(33).cnf.cdb
│ │ TemperatureControl.(33).cnf.hdb
│ │ TemperatureControl.(34).cnf.cdb
│ │ TemperatureControl.(34).cnf.hdb
│ │ TemperatureControl.(35).cnf.cdb
│ │ TemperatureControl.(35).cnf.hdb
│ │ TemperatureControl.(36).cnf.cdb
│ │ TemperatureControl.(36).cnf.hdb
│ │ TemperatureControl.(37).cnf.cdb
│ │ TemperatureControl.(37).cnf.hdb
│ │ TemperatureControl.(38).cnf.cdb
│ │ TemperatureControl.(38).cnf.hdb
│ │ TemperatureControl.(39).cnf.cdb
│ │ TemperatureControl.(39).cnf.hdb
│ │ TemperatureControl.(4).cnf.cdb
│ │ TemperatureControl.(4).cnf.hdb
│ │ TemperatureControl.(40).cnf.cdb
│ │ TemperatureControl.(40).cnf.hdb
│ │ TemperatureControl.(41).cnf.cdb
│ │ TemperatureControl.(41).cnf.hdb
│ │ TemperatureControl.(42).cnf.cdb
│ │ TemperatureControl.(42).cnf.hdb
│ │ TemperatureControl.(43).cnf.cdb
│ │ TemperatureControl.(43).cnf.hdb
│ │ TemperatureControl.(44).cnf.cdb
│ │ TemperatureControl.(44).cnf.hdb
│ │ TemperatureControl.(45).cnf.cdb
│ │ TemperatureControl.(45).cnf.hdb
│ │ TemperatureControl.(46).cnf.cdb
│ │ TemperatureControl.(46).cnf.hdb
│ │ TemperatureControl.(47).cnf.cdb
│ │ TemperatureControl.(47).cnf.hdb
│ │ TemperatureControl.(48).cnf.cdb
│ │ TemperatureControl.(48).cnf.hdb
│ │ TemperatureControl.(49).cnf.cdb
│ │ TemperatureControl.(49).cnf.hdb
│ │ TemperatureControl.(5).cnf.cdb
│ │ TemperatureControl.(5).cnf.hdb
│ │ TemperatureControl.(50).cnf.cdb
│ │ TemperatureControl.(50).cnf.hdb
│ │ TemperatureControl.(51).cnf.cdb
│ │ TemperatureControl.(51).cnf.hdb
│ │ TemperatureControl.(52).cnf.cdb
│ │ TemperatureControl.(52).cnf.hdb
│ │ TemperatureControl.(53).cnf.cdb
│ │ TemperatureControl.(53).cnf.hdb
│ │ TemperatureControl.(54).cnf.cdb
│ │ TemperatureControl.(54).cnf.hdb
│ │ TemperatureControl.(55).cnf.cdb
│ │ TemperatureControl.(55).cnf.hdb
│ │ TemperatureControl.(6).cnf.cdb
│ │ TemperatureControl.(6).cnf.hdb
│ │ TemperatureControl.(7).cnf.cdb
│ │ TemperatureControl.(7).cnf.hdb
│ │ TemperatureControl.(8).cnf.cdb
│ │ TemperatureControl.(8).cnf.hdb
│ │ TemperatureControl.(9).cnf.cdb
│ │ TemperatureControl.(9).cnf.hdb
│ │ TemperatureControl.asm.qmsg
│ │ TemperatureControl.asm.rdb
│ │ TemperatureControl.asm_labs.ddb
│ │ TemperatureControl.cbx.xml
│ │ TemperatureControl.cmp.bpm
│ │ TemperatureControl.cmp.cdb
│ │ TemperatureControl.cmp.hdb
│ │ TemperatureControl.cmp.idb
│ │ TemperatureControl.cmp.kpt
│ │ TemperatureControl.cmp.logdb
│ │ TemperatureControl.cmp.rdb
│ │ TemperatureControl.cmp_merge.kpt
│ │ TemperatureControl.cuda_io_sim_cache.45um_ff_1200mv_0c_fast.hsd
│ │ TemperatureControl.cuda_io_sim_cache.45um_ss_1200mv_85c_slow.hsd
│ │ TemperatureControl.db_info
│ │ TemperatureControl.eco.cdb
│ │ TemperatureControl.eda.qmsg
│ │ TemperatureControl.eds_overflow
│ │ TemperatureControl.fit.qmsg
│ │ TemperatureControl.fnsim.hdb
│ │ TemperatureControl.fnsim.qmsg
│ │ TemperatureControl.hier_info
│ │ TemperatureControl.hif
│ │ TemperatureControl.ipinfo
│ │ TemperatureControl.lpc.html
│ │ TemperatureControl.lpc.rdb
│ │ TemperatureControl.lpc.txt
│ │ TemperatureControl.map.ammdb
│ │ TemperatureControl.map.bpm
│ │ TemperatureControl.map.cdb
│ │ TemperatureControl.map.hdb
│ │ TemperatureControl.map.kpt
│ │ TemperatureControl.map.logdb
│ │ TemperatureControl.map.qmsg
│ │ TemperatureControl.map.rdb
│ │ TemperatureControl.map_bb.cdb
│ │ TemperatureControl.map_bb.hdb
│ │ TemperatureControl.map_bb.logdb
│ │ TemperatureControl.pplq.rdb
│ │ TemperatureControl.pre_map.hdb
│ │ TemperatureControl.pti_db_list.ddb
│ │ TemperatureControl.root_partition.map.reg_db.cdb
│ │ TemperatureControl.routing.rdb
│ │ TemperatureControl.rtlv.hdb
│ │ TemperatureControl.rtlv_sg.cdb
│ │ TemperatureControl.rtlv_sg_swap.cdb
│ │ TemperatureControl.sgdiff.cdb
│ │ TemperatureControl.sgdiff.hdb
│ │ TemperatureControl.sim.hdb
│ │ TemperatureControl.sim.qmsg
│ │ TemperatureControl.sim.rdb
│ │ TemperatureControl.sim.vwf
│ │ TemperatureControl.simfam
│ │ TemperatureControl.sld_design_entry.sci
│ │ TemperatureControl.sld_design_entry_dsc.sci
│ │ TemperatureControl.smart_action.txt
│ │ TemperatureControl.sta.qmsg
│ │ TemperatureControl.sta.rdb
│ │ TemperatureControl.sta_cmp.8_slow_1200mv_85c.tdb
│ │ TemperatureControl.syn_hier_info
│ │ TemperatureControl.tiscmp.fast_1200mv_0c.ddb
│ │ TemperatureControl.tiscmp.slow_1200mv_0c.ddb
│ │ TemperatureControl.tiscmp.slow_1200mv_85c.ddb
│ │ TemperatureControl.tis_db_list.ddb
│ │ TemperatureControl.tmw_info
│ │ TemperatureControl.vpr.ammdb
│ └ TemperatureControl_partition_pins.json
├ incremental_db
│ │ README
│ └ compiled_partitions
│ │ TemperatureControl.db_info
│ │ TemperatureControl.root_partition.cmp.ammdb
│ │ TemperatureControl.root_partition.cmp.cdb
│ │ TemperatureControl.root_partition.cmp.dfp
│ │ TemperatureControl.root_partition.cmp.hdb
│ │ TemperatureControl.root_partition.cmp.kpt
│ │ TemperatureControl.root_partition.cmp.logdb
│ │ TemperatureControl.root_partition.cmp.rcfdb