版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-?数字逻辑电路?课程设计题 目: 交通灯控制器的设计 专 业: 计算机科学与技术 班 级:学 号:姓 名:指导教师:完成日期:目录:1设计任务及要求2 总体控制方案3控制电路设计l 3.1 控制电路工作原理 l 3.2 控制电路设计原理4倒计时电路设计l 4.1具有同步置数功能的十进制减法计数器l 4.2主干道与支干道倒计时电路设计5倒计时电路设计l 5.1动态显示工作原理l 5.2动态显示及译码电路设计6总体电路设计l 6.1总体电路l 6.2电路工作说明7电路仿真调试l 7.1控制电路仿真调试l 7.2倒计时电路仿真调试l 7.3译码显示电路仿真调试l 7.4总体电路仿真调试 , 下载验
2、证 8改进意见及收获体会参考文献?数字逻辑电路?课程设计题 目: 交通灯控制器的设计 专 业: 计算机科学与技术 班 级:学 号:姓 名:指导教师:完成日期:目录:1设计任务及要求2 总体控制方案3控制电路设计l 3.1 控制电路工作原理 l 3.2 控制电路设计原理4倒计时电路设计l 4.1具有同步置数功能的十进制减法计数器l 4.2主干道与支干道倒计时电路设计5倒计时电路设计l 5.1动态显示工作原理l 5.2动态显示及译码电路设计6总体电路设计l 6.1总体电路l 6.2电路工作说明7电路仿真调试l 7.1控制电路仿真调试l 7.2倒计时电路仿真调试l 7.3译码显示电路仿真调试l 7.
3、4总体电路仿真调试 , 下载验证 8改进意见及收获体会参考文献l 1设计任务及要求 设计一个用于十字路口的交通灯控制器。能显示十字路口东西、南北两个方向的红、黄、绿的指示状态。具有倒计时功能。用两组数码管作为东西和南北方向的倒计时显示,主干道每次放行绿灯60秒,支干道每次放行绿灯45秒,在每次由绿灯变成红灯的转换过程中,要亮黄灯5秒作为过渡。 黄灯每秒闪亮一次。 l 2总体控制方案设主干道绿灯、黄灯、红灯分别为G1、Y1、R1;支干道绿灯、黄灯、红灯分别为G2、Y2、R2,并且均用0表示灭,1表示亮,则交通灯有如下四种输出状态: 状态G1Y1R1G2Y2R2S000100001S1010100
4、01S210001100S311001010通过以上观察可发现: 当主干道或者支干道的倒计时计数值为01时,控制器将从当前状态转入下一个状态。因此,计数值01可作为控制器状态转换的条件,同时也可产生同步置数信号,将下一状态的计数初值置入计数器。l 3控制电路设计3.1控制电路工作原理: 4状态循环实现:主干道和支干道信号灯的实现:采用4位二进制计数器74161实现控制器的四个状态循环。当倒计时计数值为01时T1=1,作为7161的计数使能信号。32控制电路设计原理:状态QBQAG1Y1R1G2Y2R2S000100001S101010001S210001100S311001010l 4倒计时电
5、路设计4.1:具有同步置数功能的十进制减法计数器:由具有同步置数功能的十进制减法计数器实现。LDN=1时: 通过卡诺图分别求解驱动方程D3D2D1D0LDN=0时: D3D2D1D0=DCBA现态次态CPLDNQ3Q2Q1Q0Q3Q2Q1Q0(D3D2D1D0)1100110001000011101110110011001010101010001000011001100100010000100010000000010010*DCBA=>2.再将两片及联实现2为二进制减法计数器:4.2主干道与支干道倒计时电路设计当主干道或支干道减法计数器为01时,产生同步置数信号,将下一状态计数初值置入。
6、主干道预置数支干道预置数状态D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D0S0000000010100000101S1010101000001000101S2100000010100000101S3111110000001100101l 5. 倒计时电路设计 5.1动态显示工作原理:EDA实验板上一共有8个数码管,如果按照传统的数码管驱动方式,则需要8个七段译码器和64个I/O口进展驱动,这样就会浪费大量的资源。所以最常见的数码管驱动电路为动态扫描显示。数码扫描显示原理:利用人眼的视觉暂留效应,把多个数码管按一定顺序进展点亮显示。当点亮的频率即扫描频率不大时,人眼看到的是数码
7、管一个个的依次点亮,然而扫描频率足够大时,看到的不再是一个一个的点亮,而是全部同时点亮。共阴极数码管:将每个数码管的公共端阴极分别接三-八译码器的输出,三-八译码器的输入为位选信号;将多个数码管的一样段接在一起,作为段码输入端。5.2动态显示及译码电路设计:七段译码:-bcd-7segLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY bcd_7seg IS PORT( in_data:IN STD_LOGIC_VECTOR(3 DOWNTO 0);out_data:OUT STD_LOGIC
8、_VECTOR(7 DOWNTO 0) );END bcd_7seg;ARCHITECTURE rtl of bcd_7seg ISBEGINPROCESS(in_data)BEGINCASE in_data ISWHEN "0000"=> out_data<="00111111"WHEN "0001"=>out_data<="00000110"WHEN "0010"=>out_data<="01011011"WHEN "0011
9、"=>out_data<="01001111"WHEN "0100"=>out_data<="01100110"WHEN "0101"=>out_data<="01101101"WHEN "0110"=>out_data<="01111100"WHEN "0111"=>out_data<="00000111"WHEN "1000"
10、;=>out_data<="01111111"WHEN "1001"=>out_data<="01100111"WHEN OTHERS=>out_data<="00000000"END CASE;END PROCESS;END rtl;l 6.总体电路设计:6.1总体电路:6.2电路工作说明:l 7电路仿真调试:7.1控制电路仿真调试:7.2倒计时电路仿真调试:7.3译码显示电路仿真调试:7.4总体电路仿真调试,下载验证:l 改进意见及收获体会:l 参考文献:?数字电子技术?第二
11、版东南大学出版l 1设计任务及要求 设计一个用于十字路口的交通灯控制器。能显示十字路口东西、南北两个方向的红、黄、绿的指示状态。具有倒计时功能。用两组数码管作为东西和南北方向的倒计时显示,主干道每次放行绿灯60秒,支干道每次放行绿灯45秒,在每次由绿灯变成红灯的转换过程中,要亮黄灯5秒作为过渡。 黄灯每秒闪亮一次。 l 2总体控制方案?数字逻辑电路?课程设计题 目: 交通灯控制器的设计 专 业: 计算机科学与技术 班 级:学 号:姓 名:指导教师:完成日期:目录:1设计任务及要求2 总体控制方案3控制电路设计l 3.1 控制电路工作原理 l 3.2 控制电路设计原理4倒计时电路设计l 4.1具
12、有同步置数功能的十进制减法计数器l 4.2主干道与支干道倒计时电路设计5倒计时电路设计l 5.1动态显示工作原理l 5.2动态显示及译码电路设计6总体电路设计l 6.1总体电路l 6.2电路工作说明7电路仿真调试l 7.1控制电路仿真调试l 7.2倒计时电路仿真调试l 7.3译码显示电路仿真调试l 7.4总体电路仿真调试 , 下载验证 8改进意见及收获体会参考文献l 1设计任务及要求 设计一个用于十字路口的交通灯控制器。能显示十字路口东西、南北两个方向的红、黄、绿的指示状态。具有倒计时功能。用两组数码管作为东西和南北方向的倒计时显示,主干道每次放行绿灯60秒,支干道每次放行绿灯45秒,在每次由
13、绿灯变成红灯的转换过程中,要亮黄灯5秒作为过渡。 黄灯每秒闪亮一次。 l 2总体控制方案设主干道绿灯、黄灯、红灯分别为G1、Y1、R1;支干道绿灯、黄灯、红灯分别为G2、Y2、R2,并且均用0表示灭,1表示亮,则交通灯有如下四种输出状态: 状态G1Y1R1G2Y2R2S000100001S101010001S210001100S311001010通过以上观察可发现: 当主干道或者支干道的倒计时计数值为01时,控制器将从当前状态转入下一个状态。因此,计数值01可作为控制器状态转换的条件,同时也可产生同步置数信号,将下一状态的计数初值置入计数器。l 3控制电路设计3.1控制电路工作原理: 4状态循
14、环实现:主干道和支干道信号灯的实现:采用4位二进制计数器74161实现控制器的四个状态循环。当倒计时计数值为01时T1=1,作为7161的计数使能信号。32控制电路设计原理:状态QBQAG1Y1R1G2Y2R2S000100001S101010001S210001100S311001010l 4倒计时电路设计4.1:具有同步置数功能的十进制减法计数器:由具有同步置数功能的十进制减法计数器实现。LDN=1时: 通过卡诺图分别求解驱动方程D3D2D1D0LDN=0时: D3D2D1D0=DCBA现态次态CPLDNQ3Q2Q1Q0Q3Q2Q1Q0(D3D2D1D0)11001100010000111
15、01110110011001010101010001000011001100100010000100010000000010010*DCBA=>2.再将两片及联实现2为二进制减法计数器:4.2主干道与支干道倒计时电路设计当主干道或支干道减法计数器为01时,产生同步置数信号,将下一状态计数初值置入。主干道预置数支干道预置数状态D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D0S0000000010100000101S1010101000001000101S2100000010100000101S3111110000001100101l 5. 倒计时电路设计 5.1动态显示工作
16、原理:EDA实验板上一共有8个数码管,如果按照传统的数码管驱动方式,则需要8个七段译码器和64个I/O口进展驱动,这样就会浪费大量的资源。所以最常见的数码管驱动电路为动态扫描显示。数码扫描显示原理:利用人眼的视觉暂留效应,把多个数码管按一定顺序进展点亮显示。当点亮的频率即扫描频率不大时,人眼看到的是数码管一个个的依次点亮,然而扫描频率足够大时,看到的不再是一个一个的点亮,而是全部同时点亮。共阴极数码管:将每个数码管的公共端阴极分别接三-八译码器的输出,三-八译码器的输入为位选信号;将多个数码管的一样段接在一起,作为段码输入端。5.2动态显示及译码电路设计:七段译码:-bcd-7segLIBRA
17、RY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY bcd_7seg IS PORT( in_data:IN STD_LOGIC_VECTOR(3 DOWNTO 0);out_data:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) );END bcd_7seg;ARCHITECTURE rtl of bcd_7seg ISBEGINPROCESS(in_data)BEGINCASE in_data ISWHEN "0000"=> out_data<=&
18、quot;00111111"WHEN "0001"=>out_data<="00000110"WHEN "0010"=>out_data<="01011011"WHEN "0011"=>out_data<="01001111"WHEN "0100"=>out_data<="01100110"WHEN "0101"=>out_data<="
19、01101101"WHEN "0110"=>out_data<="01111100"WHEN "0111"=>out_data<="00000111"WHEN "1000"=>out_data<="01111111"WHEN "1001"=>out_data<="01100111"WHEN OTHERS=>out_data<="00000000"E
20、ND CASE;END PROCESS;END rtl;l 6.总体电路设计:6.1总体电路:6.2电路工作说明:l 7电路仿真调试:7.1控制电路仿真调试:7.2倒计时电路仿真调试:7.3译码显示电路仿真调试:7.4总体电路仿真调试,下载验证:l 改进意见及收获体会:l 参考文献:?数字电子技术?第二版东南大学出版l 1设计任务及要求 设计一个用于十字路口的交通灯控制器。能显示十字路口东西、南北两个方向的红、黄、绿的指示状态。具有倒计时功能。用两组数码管作为东西和南北方向的倒计时显示,主干道每次放行绿灯60秒,支干道每次放行绿灯45秒,在每次由绿灯变成红灯的转换过程中,要亮黄灯5秒作为过渡。
21、 黄灯每秒闪亮一次。 l 2总体控制方案设主干道绿灯、黄灯、红灯分别为G1、Y1、R1;支干道绿灯、黄灯、红灯分别为G2、Y2、R2,并且均用0表示灭,1表示亮,则交通灯有如下四种输出状态: 状态G1Y1R1G2Y2R2S000100001S101010001S210001100S311001010通过以上观察可发现: 当主干道或者支干道的倒计时计数值为01时,控制器将从当前状态转入下一个状态。因此,计数值01可作为控制器状态转换的条件,同时也可产生同步置数信号,将下一状态的计数初值置入计数器。l 3控制电路设计3.1控制电路工作原理: 4状态循环实现:主干道和支干道信号灯的实现:采用4位二进
22、制计数器74161实现控制器的四个状态循环。当倒计时计数值为01时T1=1,作为7161的计数使能信号。32控制电路设计原理:状态QBQAG1Y1R1G2Y2R2S000100001S101010001S210001100S311001010l 4倒计时电路设计4.1:具有同步置数功能的十进制减法计数器:由具有同步置数功能的十进制减法计数器实现。LDN=1时: 通过卡诺图分别求解驱动方程D3D2D1D0LDN=0时: D3D2D1D0=DCBA现态次态CPLDNQ3Q2Q1Q0Q3Q2Q1Q0(D3D2D1D0)11001100010000111011101100110010101010100
23、01000011001100100010000100010000000010010*DCBA=>2.再将两片及联实现2为二进制减法计数器:4.2主干道与支干道倒计时电路设计当主干道或支干道减法计数器为01时,产生同步置数信号,将下一状态计数初值置入。主干道预置数支干道预置数状态D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D0S0000000010100000101S1010101000001000101S2100000010100000101S3111110000001100101l 5. 倒计时电路设计 5.1动态显示工作原理:EDA实验板上一共有8个数码管,如果按照传
24、统的数码管驱动方式,则需要8个七段译码器和64个I/O口进展驱动,这样就会浪费大量的资源。所以最常见的数码管驱动电路为动态扫描显示。数码扫描显示原理:利用人眼的视觉暂留效应,把多个数码管按一定顺序进展点亮显示。当点亮的频率即扫描频率不大时,人眼看到的是数码管一个个的依次点亮,然而扫描频率足够大时,看到的不再是一个一个的点亮,而是全部同时点亮。共阴极数码管:将每个数码管的公共端阴极分别接三-八译码器的输出,三-八译码器的输入为位选信号;将多个数码管的一样段接在一起,作为段码输入端。5.2动态显示及译码电路设计:七段译码:-bcd-7segLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY bcd_7seg IS PORT( in_data:IN STD_LOGIC_VECTOR(3 DOWNTO 0);out_data:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) );END bcd_7seg;ARCHITECTURE rtl of bcd_7seg ISBEGINPROCESS(in_data)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床试验脱落率超预期时的风险应对预案
- 会计毕业论文选题
- 临床试验风险获益再评估的监管沟通
- 实验室改善课题
- 建筑工程质量监督管理研究论文3
- 会计学-上市公司内部控制问题及对策研究-以小米集团为例论文
- 毕业论文标准字体
- DRG下医院成本核算的信息化建设
- 武汉体育学院本科毕业论文格式
- 浅析林冲外号变化的深意
- 2025“黑龙江人才周”校园引才活动绥化市人才引进389人参考题库附答案
- 建筑工程委托代建合同模板
- 思政课129运动课件
- 企业公共关系管理维护方案
- 苏教版四年级数学上册各单元的知识要点
- 2025年城市污水处理厂智能化改造项目可行性研究报告
- 垂直大模型项目实施方案
- 2025精神麻醉药品处方权考试(试题及答案)
- 装载机安全作业培训课件
- 全国大学生职业规划大赛《新能源汽车技术》专业生涯发展展示【高职(专科)】
- 2023年贵州贵州贵安发展集团有限公司招聘考试真题及答案详解(各地真题)
评论
0/150
提交评论