第8章实用电路设计1讲述.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章实用电路设计1讲述

应用一、七段数码管显示译码器原理 下表为共阳极LED字形码表 BCD 码—七段数码管显示译码器 应用二、LED灯显示控制原理 应用二、LED灯显示控制程序 LED 灯旋转 控制点阵显示爱心形电路 点阵控制代码 应用三、键盘硬件消抖动原理设计 应用三、键盘硬件消抖动电路设计 应用四、4X4阵列键盘键信号检测电路设计原理 应用四、4X4阵列键盘键信号检测电路设计程序 键盘显示控制电路(4位数码管显示) 应用五:“梁祝”乐曲演奏电路 简谱中音名与频率关系 乐曲控制原理 “梁祝”乐曲演奏硬件描述代码 习 题 9 9.8 设计一个IC卡电话计费器,在话卡插入后,计费器能将卡中的币值读出并显示出来,在通话过程中,根据话务种类(市话、长话和特话等)计话费并将话费从卡值中扣除,卡值余额每分钟更新一次,当卡上余额不足时产生告警信号,当告警时间达到一定长度则自动切断当前通话,计时与计费数据均以十进制形式显示。 9.9 设计一个自动售饮料机。假定每瓶饮料售价为2.5元,可使用2种硬币,即5角、1元,机器有找零功能。 9.10 设计十字路口交通灯控制电路。要求: (1)通常主街道保持绿灯,支街道仅当有车来时才为绿灯。每当绿灯转红灯过程中,先亮黄灯并维持10秒钟,然后红灯才亮。 (2)两个方向同时有车来时,红绿灯应每隔30s变灯一次。 (3)若仅在一个方向有车来时,作如下处理: ① 该方向原为红灯,应立即出现变灯信号; ② 该方向原为绿灯,应继续保持绿灯。一旦另一方向有车来,应作两个方向均有车处理。 * * 第8章 实用电路设计 可分为共阳极和共阴极两种: H A B C D E F G H 低电平有效点亮二极管 【例8.1】BCD 码—七段数码管显示译码器(共阳极连接) module decode4_7(decodeout,indec); output[6:0] decodeout; //字形码输出寄存器 input[3:0] indec; //BCD码输入 reg[6:0] decodeout; always @(indec) begin case(indec) //用case 语句进行译码 4d0:decodeout=7b0000001; 4d1:decodeout=7b1001111; 4d2:decodeout=7b0010010; 4d3:decodeout=7b0000110; 4d4:decodeout=7b1001100; 4d5:decodeout=7b0100100; 4d6:decodeout=7b0100000; 4d7:decodeout=7b0001111; 4d8:decodeout=7b0000000; 4d9:decodeout=7b0000100; default: decodeout=7bx; endcase end driver[9] driver[0] … … … 高电平有效点亮二极管 实现一个让10个发光二极管按给定的时钟控制下轮流点亮的跑马灯电路控制过程: //计数器模块(底层模块) module timer (clk,rst,out); input clk,rst; output [3:0] out; reg [3 :0] out; always @(posedge clk) begin if(rst || out=9) out=4’b0000; else out=out+1; end endmodule //控制电路模块(主模块) module light_controller (clk,rst,driver); input clk,rst; output [9:0] driver; reg [9 :0] driver; wire[3:0] t; timer t_1(,clk(clk),.rst(rst),.out(t)) always @(t) begin case(t) //相当跑马灯 4’b0000:driver=10’b0000000001; 4’b0001:driver=10’b0000000010; 4’b0010:driver=10’b0000000100; 4’b0011:driver=10’b0000001000; 4’b0100:driver=10’b0000010000; 4’b0101:driver=10’b0000100000; 4’b0110:driver=10’b0001000000;

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档