任务一 制作和调试二四译码器 1
学习目标 1
任务描述 1
任务分析 1
相关知识 2
一、VHDL概述 2
二、MAX+plusⅡ开发环境 3
三、原理图编辑 8
任务实施 16
综合评价 19
思考与练习 19
任务二 制作和调试4选1数据选择器 20
学习目标 20
任务描述 20
任务分析 20
相关知识 21
一、QuartusⅡ软件特点 21
二、QuartusⅡ的基本设计流程 22
任务实施 23
综合评价 33
思考与练习 34
任务三 制作和调试5位加法器 35
学习目标 35
任务描述 35
任务分析 35
相关知识 36
一、PLD简介 36
二、VHDL语言的程序结构及语法 45
三、半加器和全加器 67
任务实施 69
综合评价 71
思考与练习 71
任务四 制作和调试多功能计数器 74
学习目标 74
任务描述 74
任务分析 75
相关知识 75
一、描述时钟CLK的上升沿 75
二、十六进制加法计数器 76
三、十进制加法计数器 77
四、同步清零计数器 78
五、异步清零计数器 79
六、可逆计数器 80
七、多进制计数器 81
任务实施 82
综合评价 84
思考与练习 84
任务五 制作和调试数码管显示的十进制加法计数器 89
学习目标 89
任务描述 89
任务分析 89
相关知识 90
一、数码管结构 90
二、数码显示驱动程序 90
任务实施 91
综合评价 93
思考与练习 93
任务六 制作和调试40秒定时器 94
学习目标 94
任务描述 94
任务分析 94
相关知识 95
一、基本减法计数器 95
二、带异步清零、使能端的十六进制减法计数器 96
三、带异步清零、使能端的十进制减法计数器 98
任务实施 100
综合评价 102
思考与练习 103
任务七 制作和调试LED流水灯 105
学习目标 105
任务描述 105
任务分析 105
相关知识 106
一、实现1个LED灯的等间隔循环亮灭 106
二、实现2个LED灯的循环亮灭 107
任务实施 109
综合评价 111
思考与练习 112
任务八 制作和调试24小时数字钟 114
学习目标 114
任务描述 114
任务分析 114
相关知识 115
一、设计二进制数分频电路 115
二、设计偶数分频电路 116
任务实施 117
综合评价 126
思考与练习 126
任务九 制作和调试交通灯控制器 127
学习目标 127
任务描述 127
任务分析 128
相关知识 128
一、状态机的基本概念 128
二、状态机的分类和结构 130
任务实施 139
综合评价 145
思考与练习 145
任务十 制作和调试矩阵式键盘接口电路 146
学习目标 146
任务描述 146
任务分析 146
相关知识 148
一、独立式键盘原理 148
二、分解独立式键盘接口电路 148
任务实施 151
综合评价 158
思考与练习 158
参考文献 159