虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

龙芯1号

  • PIC单片机设计电子密码锁

    介绍用PIC16F84单片机制作的电子密码锁。PIC16F84单片机共18个引脚,13个可用I/O接口。芯片内有1K×14的FLASHROM程序存储器,36×8的静态RAM的通用寄存器,64×8的EEPROM的数据存储器,8级深度的硬堆栈。 用PIC单片机设计的电子密码锁微芯公司生产的PIC8位COMS单片机,采用类RISC指令集和哈弗总线结构,以及先进的流水线时序,与传统51单片机相比其在速度和性能方面更具优越性和先进性。PIC单片机的另一个优点是片上硬件资源丰富,集成常见的EPROM、DAC、PWM以及看门狗电路。这使得硬件电路的设计更加简单,节约设计成本,提高整机性能。因此PIC单片机已成为产品开发,尤其是产品设计和研制阶段的首选控制器。本文介绍用PIC16F84单片机制作的电子密码锁。PIC16F84单片机共18个引脚,13个可用I/O接口。芯片内有1K×14的FLASHROM程序存储器,36×8的静态RAM的通用寄存器,64×8的EEPROM的数据存储器,8级深度的硬堆栈。硬件设计  电路原理见图1。Xx8位数据线接4x4键盘矩阵电路,面板布局见表1,A、B、C、D为备用功能键。RA0、RA7输出4组编码二进制数据,经74LS139译码后输出逐行扫描信号,送RB4-RB7列信号输入端。余下半个139译码器动扬声器。RB2接中功率三极管基极,驱动继电器动作。有效密码长度为4位,根据实际情况,可通过修改源程序增加密码位数。产品初始密码为3345,这是一随机数,无特殊意义,目的是为防止被套解。用户可按*号键修改密码,按#号键结束。输入密码并按#号确认之后,脚输出RB2脚输出高电平,继电器闭合,执行一次开锁动作。  若用户输入的密码正确,扬声器发出一声稍长的“滴”提示声,若输入的密码与上次修改的不符,则发出短促的“滴”声。连续3次输入密码错误之后,程序锁死,扬声器报警。直到CPU被复位或从新上电。软件设计  软件流程图见图3。CPU上电或复位之后将最近一次修改并保存到EEPROM的密码读出,最为参照密匙。然后等待用户输入开锁密码。若5分钟以内没有接受到用户的任何输入,CPU自动转入掉电模式,用户输入任意值可唤醒CPU。每次修改密码之后,CPU将新的密码存入内部4个连续的EEPROM单元,掉电后该数据任有效。每执行一次开锁指令,CPU将当前输入密码与该值比较,看是否真确,并给出相应的提示和控制。布     局  所有元件均使用SMD表贴封装,缩小体积,便于产品安装,60X60双面PCB板,顶层是一体化输入键盘,底层是元件层。成型后的产品体积小巧,能很方便的嵌入防盗铁门、保险箱柜。

    标签: PIC 单片机设计 电子密码锁

    上传时间: 2013-10-31

    上传用户:uuuuuuu

  • 23 芯嵌STM32入门系列教程之二十三《STM32待机模式的使用》1

    芯嵌stm32开发板教程

    标签: STM 32 23 教程

    上传时间: 2013-10-09

    上传用户:JIMMYCB001

  • 20 芯嵌STM32入门系列教程之二十《STM32的定时器编程》1

    芯嵌stm32开发板教程

    标签: STM 32 20 教程

    上传时间: 2014-12-30

    上传用户:chongchong1234

  • 7 芯嵌STM32入门系列教程之七《补充:创建MDK工程模板》1

    芯嵌stm32开发板教程

    标签: STM MDK 32 教程

    上传时间: 2013-10-20

    上传用户:雨出惊人love

  • 1 芯嵌STM32入门教程之一《如何提高STM32的学习效率》

    芯嵌stm32开发板配套的教程之一《如何提高STM32的学习效率》

    标签: STM 32 入门教程 如何提高

    上传时间: 2013-10-16

    上传用户:csgcd001

  • genesis9.0算号器_算号器视频文件

    genesis9.0算号器提供genesis算号器使用视频。安装文件一定要放在小写英文路径下,中文不行,有大写字母的英文也不行。1.算号器的只是算gnd的号,要算get的号,需要参考算号器的步骤。注意选择破解有效时间。2.7天过期,30天过期,永不过期等。注意要用自己机器识别号去算,在get运行弹出来的序号对话框里,有机器识别号。3.安装完成,启动时,填写进入用户名和密码时,一定不能用鼠标。直接用回车键,否则失效。密码框内的密码不可见,输完直接回车,即可进入genesis界面。

    标签: genesis 9.0 算号器 视频

    上传时间: 2015-01-02

    上传用户:chens000

  • DEbug 关于制作瑞星杀毒软件密钥盘的源码 MOV BX,200 ;内存基址(0面) MOV DH,00 ;磁头号00 MOV DL,00 ;驱动器号00(A盘) MOV CX,4F01 ;4F(即

    DEbug 关于制作瑞星杀毒软件密钥盘的源码 MOV BX,200 ;内存基址(0面) MOV DH,00 ;磁头号00 MOV DL,00 ;驱动器号00(A盘) MOV CX,4F01 ;4F(即79)号磁道01号扇区 即(CH=4F CL=01) MOV AH,05 ;格式化磁道 MOV AL,09 ;连续读取9个扇区 INT 13 ;调用13号中断 INT 3 MOV BX,300 ;内存基址(1面) MOV DH,01 ;磁头号01 MOV DL,00 ;驱动器号00(A盘) MOV CX,4F01 ;4F(即79)号磁道01号扇区 即(CH=4F CL=01) MOV AH,05 ;格式化磁道 MOV AL,09 ;连续读取9个扇区 INT 13 ;调用13号中断 INT 20 ;返回dos 初学汇编,请各位多多指教!

    标签: MOV 00 DEbug 200

    上传时间: 2015-01-07

    上传用户:我干你啊

  • 介绍一下这个程序的功能: 1

    介绍一下这个程序的功能: 1,提醒功能。有约会提醒,记念日提醒,每日定时提醒,每周定提醒。 2,定时器。设定小时数,倒数时间,到0时弹出窗口提醒。  3,秒表。 4,日期计算。计算两个日期之间的天数,计算多少天后是几号。 5,倒计时。记录一个重要的日期,倒数天数。 6,当前日期。显示当前日期,计算这周是从某天开始的第几周。 (非原创)

    标签: 程序

    上传时间: 2014-05-26

    上传用户:熊少锋

  • 图书管理 1

    图书管理 1,输入形式和输入值的范围:图书通过输入书号,书名,著者,总存量来建立一棵B-树,书号,现存量和总存量采用int 型 ,书名,著者采用20位字符串形式定义 借阅者通过输入书号,图书证号来借阅书籍,建立一条借阅者的链表来记录借阅情况 图书证号是20位的字符串 2. 输出的形式:B-树以凹入表形式显示出来,借阅者以借阅图书证号、所借图书的内容、借阅日期显示出来 3. 本程序实现对一本书的采编入库,清除库存,借阅和归还,初步实现图书管理

    标签: 图书管理

    上传时间: 2015-01-10

    上传用户:cainaifa

  • 1:文件说明: ExampleServlet.java 发信JAVA源文件 CSEmail.jar 发信包 com CSEmail.jar 的源文件 2:部署: ExampleServlet.java

    1:文件说明: ExampleServlet.java 发信JAVA源文件 CSEmail.jar 发信包 com CSEmail.jar 的源文件 2:部署: ExampleServlet.java 发到 WEB-INF/CLASSES/ CSEmail.jar 放到 web-inf/lib/ 3. 修改ExampleServlet.java 中 private String SERVLET_HTTP_PATH = "http://www.yourSite.com/servlet/ 把www.yourSite.com 改成你的网址 4运行: http://www.yourSite.com/servlet/ExampleServlet 填写你的SMTP邮件服务器和发信端口,还有你在这个邮件服务器上的帐号(不正确发不出信)

    标签: ExampleServlet CSEmail java jar

    上传时间: 2015-01-12

    上传用户:cx111111