基于Max+PlUsⅡ和VHDL的电子密码锁设计
[09-12 18:27:37] 来源:http://www.88dzw.com EDA/PLD 阅读:8551次
文章摘要:3设计步骤3.1设计输入首先在合适的路径下建立本设计的文件夹,然后用VHDL语言编辑Count,Keyvalue,Contrl,Smdisplay等电路,并在Max+PlusⅡ软件中使用文本编辑器输入上述各电路模块的VHDL程序,编译生成各模块;最后在Max+PlusⅡ软件中使用图形编辑器以自底向上的方法编辑原理图。先编辑图3电路,以Singer.gdf命名,其次使用“Create default Symbol”生成Songer模块,然后再编辑如图1所示原理电路图。3.2仿真测试及编程下载配置将设计好的项目存盘,并将其设置成Project。选择目标器件为ACEX系列中的EPlK30QC208-
基于Max+PlUsⅡ和VHDL的电子密码锁设计,标签:eda技术,eda技术实用教程,http://www.88dzw.com3设计步骤
3.1设计输入
首先在合适的路径下建立本设计的文件夹,然后用VHDL语言编辑Count,Keyvalue,Contrl,Smdisplay等电路,并在Max+PlusⅡ软件中使用文本编辑器输入上述各电路模块的VHDL程序,编译生成各模块;最后在Max+PlusⅡ软件中使用图形编辑器以自底向上的方法编辑原理图。先编辑图3电路,以Singer.gdf命名,其次使用“Create default Symbol”生成Songer模块,然后再编辑如图1所示原理电路图。
3.2仿真测试及编程下载配置
将设计好的项目存盘,并将其设置成Project。选择目标器件为ACEX系列中的EPlK30QC208-2,启动编译,如果发现编译出现错误,修正后再次编译。编译后即可对波形文件进行仿真,并进行测试和波形分析。分析完成后进行编程下载配置。
3.3硬件测试
在高电平时,通过键盘的0~F号键进行6位密码输入,密码输入完毕后通过单击确认键进行密码设置确认。当输入的密码与设置的密码一致时,扬声器开始循环演奏乐曲,且数码管SM8显示输入密码的次数,数码管SM7显示密码输入是否正确。如果密码正确,则SM7显示‘O’;如果密码错误,则SM7显示‘E’。数码管SM6~SM1显示输入的6位密码。在密码输入正确开始演奏乐曲时,如果将拨位开关KD4拨向上,则数码管SM8显示乐曲的音符,而此时若将拨位开关KD3拨向上则停止演奏乐曲。
发光二极管LED1~LED4显示输入按键的键值,LED16监控是否有按键按下。
4结语
使用Max+PlusⅡ软件和VHDL语言设计电路,思路简单,功能明了;不仅可以进行逻辑仿真,还可以进行时序仿真;使用PLD器件不仅省去了电路制作的麻烦,还可以反复多次进行硬件实验,非常方便地修改设计,且设计的电路保密性很强。总之,采用Max+PlusⅡ软件和VHDL语言使得复杂的电子系统的设计变得简单容易,大大提高了设计效率。
《基于Max+PlUsⅡ和VHDL的电子密码锁设计》相关文章
- › 基于MAX2641的GPS接收机LNA电路
- › 基于MAXQ3212构建遥控钥匙
- › 基于MAX5102的电流型温湿度智能传感器
- › 基于Max+PlusⅡ平台的CMI编码器的设计方案
- › 基于Max+PlUsⅡ和VHDL的电子密码锁设计
- › 基于Matlab和Simulink仿真环境的CANbus专用工具包
- 在百度中搜索相关文章:基于Max+PlUsⅡ和VHDL的电子密码锁设计
- 在谷歌中搜索相关文章:基于Max+PlUsⅡ和VHDL的电子密码锁设计
- 在soso中搜索相关文章:基于Max+PlUsⅡ和VHDL的电子密码锁设计
- 在搜狗中搜索相关文章:基于Max+PlUsⅡ和VHDL的电子密码锁设计