1、“.....多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。程序设计主程序设计首先初始化口和键盘,然后接收按键的输入的密码值,并通过位并行传输方式传送给显示,并同时存入中。获取键值程序按照键盘协议操作,键盘按下时发送通码,弹起时发送断码,在单片机中,将接收到的码字与第二套扫描码比较,得出键值。显示程序首先初始化端口和寄存器,然后接收单片机传送的数据,通过写操作时序显示接收到的数据存储程序首先初始化,然后从单片机获取密码值。调试调试时直接在作品上进行,调试过程中,先逐个模块进行调试,在整体进行。整个作品分为模块液晶显示模块键盘输入模块和存储模块。在调试过程中,出现许多的问题,有硬件上的,也有软件上的。比如刚开始时,连接器引脚接错了,给作品调试带来了不少麻烦。不过还是主要是程序的调试。虽然很多问题,但是进过不断的调试和改进,很好的完成了作品......”。
2、“.....键盘输入,液晶显示的密码锁,可以实现密码设置重置掉电保存等功能。在制作过程中我遇到了许许多多的问题,在解决问题的过程中我学到了不少的知识,如焊接电路设计的使用编写程序等。所以说实践是学习的最好方法。参考文献张培仁基于语言编程单片机原理与应用北京清华大学出版社,郭天祥新概念单片机语言教程北京电子工业出版社,谭浩强程序设计第四版北京清华大学出版社附件第次使用时,存储芯片为空时。按,输入初始密码,按输入密码开启蜂鸣器若设置了初始密码,按输入密码开启蜂鸣器按重置密码,重置后直接输入密码开启蜂鸣器完成断电保存输入密码后,在输入正确密码可用标准输入输出时钟线接口数据线接口数据端口定义引脚使用中断定义上档键标志定义通码断码标志微秒延时函数频率毫秒函数声明存储芯片开始信号停止应答初始化键盘数组外部中断读入信息因键盘数据是低高,结合上句所以右移位当键盘数据线为时到最高位,等待拉高当中断次后表示帧数据收完......”。
3、“.....也就是说的通码的通码的断码的断码,当键盘按下时当收到,置表示断码开始左右,如果没按下,查表显示当按下,时,改变的值当按下,按下当键松开时不处理判码,如那么第二个不会被处理左右标识字符处理完了,注意如为,也就是说的通码的通码的断码的断码设置密码,当键盘按下时当收到,置表示断码开始左右,如果没按下,按下,密码输入结束清屏重头写数据按下,按下,密码输入结束清屏重头写数据,当键松开时不处理判码,如那么第二个不会被处理左右标识字符处理完了主函数存储芯片初始化初始化液晶屏从中读取密码输入,设置密码开中断清屏密码从数组第位存入设置密码,清屏输入输入密码开中断输出清屏密码从数组第位存入输入密码按下,密码输入结束确认已将密码存储在中判断输入密码是否正确,回到检测是否按下的循环输出密码输入次,蜂蜜器长鸣......”。
4、“.....具有在系统可编程存储器,被广泛应用于各个领域。液晶显示器以其微功耗体积小超薄轻巧等诸多优点而备受人们喜爱。本作品是以作为主控芯片,作为显示器,以键盘作为输入设备的密码锁。键盘与通过接口协议进行通信,可以完成密码设置,密码重置及显示等诸多功能。本作品还使用了存储器来实现密码锁的掉电保存功能。关键词键盘实验目的及意义在单片机系统中,经常使用的键盘都是专用键盘此类键盘为单独设计制作的,成本高使用硬件连接线多,且可靠性不高,这状况在那些要求键盘按键较多的应用系统中更为突出与此相比,在系统中广泛使用键盘具有价格低通用可靠,且使用连接线少仅使用根信号线的特点,并可满足多种系统的要求因此在单片机系统中应用键盘是种很好的选择对于单片机初学者的我而言,简单易学,非常适合我学习。设计这个作品为了锻炼自己的动手实践能力,并且能够更深入的学习。通过这个实验,我不但基本掌握了这门知识......”。
5、“.....作品的原理原理框图单片机模块图单片机最小系统单片机引脚说明单芯片系统时钟的反向放大器输入端。系统时钟的反向放大器输出端,般在设计上只要在和上接上只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入的小电容,可以使系统更稳定,避免噪音干扰而死机。重置引脚,高电平动作,当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使得内部特殊功能寄存器内容均被设成已知状态。复位电路当按下按键时,就能完成整个系统的复位,使得程序从新运行。时钟电路时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯的时钟信号控制下严格地按时序进行工作。在芯片内部有个高增益反相放大器,其输入端为芯片引脚,输出端为引脚,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就构成了个稳定的自激振荡器......”。
6、“.....键盘模块模块由键盘和接口组成,利用通信协议对键盘进行操作,通讯协议是种双向同步串行通讯协议。键盘连线图如图所示图键盘连线图接口操作时序如下图所示图时序图接口通信协议表如下表所示图通信协议表表中,如果数据位中的个数为偶数,校验位就为如果数据位中的个数为奇数,校验位就为总之,数据位中的个数加上校验位中的个数总为奇数,因此总进行奇校验。由于设备能提供串行同步时钟,因此,如果机发送数据,则机要先把时钟线和数据线置为请求发送的状态。机通过下拉时钟线大于来抑制通讯,并且通过下拉数据线发出请求发送数据的信号,然后释放时钟。当设备检测到需要接收的数据时,它会产生时钟信号并记录下面个数据位和个停止位。主机此时在时钟线变为低时准备数据到数据线,并在时钟上升沿锁存数据。而设备则要配合机才能读到准确的数据。具体连接步骤如下等待时钟线为高电平。判断数据线是否为低,为高则退出,否则继续执行。读地址线上的数据内容,共个,每读完个位......”。
7、“.....如果被拉低则要中止接收。读地址线上的校验位内容,个。读停止位。如果数据线上为即还是低电平,设备继续产生时钟,直到接收到且产生出错信号为止因为停止位是,如果设备没有读到停止位,则表明此次传输出错。输出应答位。检测奇偶校验位,如果校验失败,则产生信号以表明此次传输出现。延时,以便机进行下次传输。键盘扫描方式键盘的处理器如果发现有键被按下释放或按住键盘将发送扫描码的信息包到计算机扫描码有两种不同的类型通码和断码,当个键被按下或按住就发送通码,当个键被释放就发送断码,每个按键被分配了唯的通码和断码,这样主机通过查找唯的扫描码就可以测定是哪个按键,每个键整套的通断码组成了扫描码集有三套标准的扫描码集,分别是第套第二套和第三套,所有现代的键盘默认使用第二套扫描码虽然多数第二套通码都只有个字节宽但也有少数扩展按键的通码是两字节或四字节宽这类的通码第个字节总是为正如键按下通码就被发往计算机样......”。
8、“.....每个键都有它自己唯的通码,它们也都有唯的断码,幸运的是你不用总是通过查表来找出按键的断码在通码和断码之间存在着必然的联系,多数第二套断码有两字节长它们的第个字节是,第二个字节是这个键的通码,扩展按键的断码通常有三个字节,它们前两个字节是最后个字节是这个按键通码的最后个字节。我在下面列出了几个按键的第二套通码和断码。显示模块采用位并行数据传输,其操作时序如下图所示接口由位数据线,电源地电源正,液晶显示偏压信号,数据命令选择端,读写选择端组成。其接口信号说明如下图所示图接口信号说明图可以在的液晶显示偏压信号端接个可变电阻,调节显示亮度,初始状态时,调至上面排显示个黑块为止,电路图如下图所示图电路图存储模块是串行,内部含有有个字节页写缓冲器,有个字节页写缓冲器该器件通过总线接口进行操作有个图芯片管脚及其描述专门的写保护功能是带有总线接口的存储器,具有掉电记忆的功能,并且可以象普通样用程序改写。它的容量是个字节......”。
9、“.....可见总线上可以连接片,它的寻址字节是。图电路图产品的元件清单序号名称数量键盘电位器电阻电解电容瓷片电容晶振连接器按键软件设计编程语言及编程软件的选择本设计选择语言作为编程语言。语言虽然执行效率没有汇编语言高,但语言简洁,使用方便,灵活,运算丰富,表达化类型多样化,数据结构类型丰富,具有结构化的控制语句,程序设计自由度大,有很好的可重用性,可移植性等特点。而汇编语言使用起来并没有这么方便。本设计选用了作为编程软件,生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。程序设计主程序设计首先初始化口和键盘,然后接收按键的输入的密码值,并通过位并行传输方式传送给显示,并同时存入中。获取键值程序按照键盘协议操作,键盘按下时发送通码,弹起时发送断码,在单片机中,将接收到的码字与第二套扫描码比较,得出键值。显示程序首先初始化端口和寄存器,然后接收单片机传送的数据......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。