欢迎来到天天文库
浏览记录
ID:61414360
大小:127.50 KB
页数:5页
时间:2021-01-27
《单片机在开关电源的应用.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、姓名:樊建威学号:实验一:基本组合逻辑电路设计一、实验目的:1.熟悉QuartusII软件的使用方法,学习VHDL语言的程序设计流程,熟练运用QuartusII软件对所设计的VHDL程序进行编译、调试、仿真及下载等。2.熟悉KH-310智能可编程器件实验开发系统,掌握对现场可编程门阵列FPGA(FieldProgrammableGateArray)的编程技巧。二、实验器材:1.KH-310实验开发系统;2.CPLD/FPGA下载板;3.LED显示模块;三、实验内容:用VHDL语言和原理图分别完成设计、仿真和下载基本逻辑门电路半加器的过程:输入:a,b;输出:求和su
2、m,进位c;四、实验步骤:详见实验指导书;五、实验思考题:1.给出半加器逻辑真值表:absumc00000110101011012.绘制半加器仿真波形图:① 仿真输入参数:EndTime:200nsGridTime:5nsa端口:随机信号b端口:随意信号仿真波形:② 仿真输入参数:EndTime:20sGridTime:1sa端口:随即信号b端口:随即信号仿真波形:通过上面两个不同仿真环境下的波形可以看出,第一次因为设定的时间尺度非常小,仿真中存在的延迟现象比较明显,这是符合硬件的实际情况的。第二次仿真,由于设定的时间间隔比较小,硬件的延迟现象不明显,这是符合实际实
3、验情况的。3.总结实验过程中遇到的各类错误现象,并给出解决方法:起初在新建VHDLFile时,最后保存vhd格式文件时的文件名没有与程序中实体(entity)后的名字保持一致,导致一开始仿真运行报错,直到后来把名字改一致后才仿真通过。实验二:数码管分时显示实验一、实验目的:1.学习HDL程序的基本设计技巧;2.掌握七段数码管的显示原理和使用方法。二、实验器材:1.KH-310下载板;2.KH-310时钟模块;3.KH-310数码管显示模块三、加载文档名:加载:seg.sof烧录:seg.pof项目工程文件:seg.qpf四、实验内容:设计电路在八个七段数码管上从左到
4、右依次循环显示数字1~8。五、实验步骤:详见实验指导书六、实验思考题:1.说明数码管连接方式有几种,给出连接电路图实验三、44矩阵键盘扫描实验一、实验目的:1.掌握VHDL程序的基本设计技巧;2.掌握矩阵键盘的扫描原理和工作方法;二、实验器材:KH-310下载板;KH-310时钟模块;KH-310键盘模块;KH-310数码管显示模块。三、文档名称:1.加载:scankdpg4.sof;2.烧录:scankdpg4.pof;3.项目工程文件:scankdpg4.qpf;四、实验内容:设计电路循环扫描键盘模块的按键情况,并将所按键值显示在7段数码管上。五、实验思考题:1
5、.说明矩阵键盘的工作原理?矩阵式键盘是一种常见的输入装置,KH-310中配置的4×4矩阵键盘的电路是一种共阳极的电路。该键盘的列选择信号以及行选择信号均为为低电平有效。根据上述键盘原理,下面给出用列信号进行扫描时的基本原理和流程:如图3.1中所示,当我们进行列扫描时,扫描信号由列引脚进入键盘,以0111、1011、1101、1110的顺序每次扫描不同的一列,然后读取行引脚的电平信号就可以判断是哪个按键被按下。2.举例说明按键的识别方法?例如:当扫描信号为1011时表示正在扫描“159D”一列,如果该列没有按键被按下,则由行信号读出的值为1111;反之,当按键9被按下
6、时,则由列信号读出的值为1101。1.简要说明键盘的工作方式有那几种,如何工作的?答:键盘分编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘。而靠软件编程来识别的称为非编码键盘。在单片机组成的系统中用的最多的是非编码键盘。其中非编码键盘又分为独立键盘和矩阵键盘。
此文档下载收益归作者所有