全文预览

北邮数电实验下led点阵风扇的设计与实现

上传者:业精于勤 |  格式:doc  |  页数:27 |  大小:572KB

文档介绍
1档,输出时钟为clk_half1Hz;dang为10时,表示2档,输出时钟为clk_1Hz;dang为11时,表示3档,输出时钟为clk_2Hz。Рp11:点阵显示模块,在开机状态下,使用1kHz时钟循环扫描点阵行,每扫描到某一行,点亮对应列的led灯,以此来实现在点阵上稳定显示某一图案。于此同时,用档位决定的低频时钟来扫描4幅图案,每一图案对应着自己的行列编码,以此来用低频时钟控制扇叶扫描的速率。Рp12:节拍分频器,为得到24Hz的节拍频率,对时钟进行分频系数为2083332的分频,使得得到的节拍每记24个数约为1s。Рp13:依据输入的tone分频系数来对clk进行分频,以实现beep对不同音调的输出。Рp14:以tape的时钟为输入时钟,输出对应节拍上音乐的分频系数。Рp15:对beep输出音调的时钟频率,以实现音乐的输出。Р仿真波形及波形分析Рp1:由于分频系数为50000过高,无法进行仿真。Рp2:由于分频系数为500过高,无法进行仿真。Рp3:2Hz->1Hz,clr置零时无时钟输出,其他时刻对时钟进行二分频。Р图 2Рp4:1Hz->0.5Hz,与p3功能相同。Р图 3Рp5:温度调节模块,temp_up为1时,temperature_l在时钟上升沿到来时增加;temp_down为1时,temperature_l在时钟上升沿到来时减少;clr为0时,温度重新置为20。Р图 4Рp6:档位选择模块,当count_end为1时,dang输出为0即4档;当温度输入为10~40℃以外的数值时,由于总体程序中已有限制,故未考虑该情况,输出档位均为1,其余情况下dang输出为1、2、3分别代表1档、2档、3档,仿真情况符合实验要求。Р图 5Рp7:开机时若start为1,则开始倒计时;若start为0则时间重新置为30,start为1,则继续开始倒计时,符合实验要求。

收藏

分享

举报
下载此文档