1、“.....光标不闪烁调用写指令子程序调用延时子程序清除显示屏调用写指令子程序调用延时子程序写指令子程序,选择指令寄存器,选择写模式,允许读写调用延时子程序,禁止读写写数据子程序,选择数据寄存器,选择写模式,允许读写调用延时子程序,禁止读写调用延时子程序清除该行的字符,存入工作菜单存入工作菜单第行工作菜单菜单显示子程序行二行显示字符判断是否为第行清除该行字符数据,设置的第行地址写入命令清除该行字符数据设置的第二行地址填入字符由消息区取出字符判断是否为结束码写入数据指针加继续填入字符转换数据子程转换为码并显示,设置位置显示数据,加载分钟数据设置位置显示数据,加载秒数数据设置位置显示数据,加载秒数数据设置位置显示数据在的第二行显示数字设置被除数结果存商数,存余数......”。
2、“.....转换为字符放入堆栈暂存设置显示的位置由显示出来出栈为个位数,转换为字符显示位置加设置显示的位置由显示出来在的第二行显示字符设置显示地址设置的第二行地址写入命令由堆栈取出写入数据延时延时子程序,延时微秒程序结束附录电路图汇编语言程序以下是用实验板的两位数码管显示依次循环的汇编语言程序,,段数码管数字的共阳显示代码,真调试的软硬件资源丰富。性价比高,货源充足。功耗低,功能强,灵活性高。④封装,体积小,便于产品小型化。为程序存储介质,次以上擦写周期,便于编程调试。工作电压范围宽,便于交直流供电。的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。比要好的多,但是价钱较其贵......”。
3、“.....不刺激人眼,不会引起眼睛疲劳显示信息量大因为像素可以做得很小易于彩色化在色谱上可以非常准确的复现无电磁辐射对人体安全,利于信息保密长寿命这种器件几乎没有什么劣化问题,因此寿命极长,但是液晶背光寿命有限,不过背光部分可以更换的管脚功能硬件设计本系统中,硬件电路主要有电源电路,晶振电路,复位电路,显示电路,以及些按键电路等。单片机简介本系统设计采用系列单片机。是种带字节闪烁可编程可擦除只读存储器的低电压,高性能位微处理器。该器件采用高密度非易失存储器制造技术制造,与工业标准的指令集和输出管脚相兼容由于在微机原理中学过的具体知识,这里不再详细说明。由于将多功能位和闪烁存储器组合在单个芯片中,是种高效的微控制器......”。
4、“.....任何电路都离不开电源部分,由于三端集成稳压器件所组成的稳压电源线路简单,性能稳定,工作可靠,调整方便,已逐渐取代分立元件,在生产中被广泛采用,由于是小系统,我们采用电源提供稳压电压。晶体振荡电路单片机内部的振荡电路是个高增益反相放大器,引线和分别为反向振荡放大器的输入及内部时钟工作电路的输入和来自反向振荡器的输出,该反向放大器可以配置为片内振荡器。这里,我们选用单片机的内部振荡方式,电路如下电容器,起稳定振荡频率,快速起振的作用,和可在之间取,这里取,接线时要使晶体振荡器尽可能接近单片机。图晶体振荡电路复位电路采用上电按键复位电路,上电后,由于电容充电,使持续段高电平时间。当单片机已在运行之中时,按下复位键也能使用使持续段时间的高电平......”。
5、“.....而且还能使单片机的外围芯片也同时复位。当程序出现时,可以随时使电路复位。电路图如下图复位电路显示电路显示电路既可以选用液晶显示器,也可以选用数码管显示。我们采用的是数码管显示电路。用个共阳极显示,是七段式显示器,内部有个条形发光二极管和个小圆点发光二极管组成,根据各管的亮暗组合成字符。在用数码管显示时,我们有静态和动态两种选择,静态显示程序简单,显示稳定,但是占用端口比较多动态显示所使用的端口比较少,可以节省单片机的口。在设计中,我们采用动态显示,用口驱动显示。由于口的输出级是开漏电路,用它驱动时需要外接上拉电阻才能输出高电平。电路图如下所示图显示电路键盘电路在按键电路中,我们可以在口上直接接按键,或者通过口设计个键盘......”。
6、“.....键盘扫描电路节省口,但编程有些复杂,在这里,由于我们所用的按键较少,且系统是个小系统,有足够的口可以使用,为了使程序简化,我们采用按键电路,用部分口做开关,为开始停止,为清零,用外部中断开始,另外用软件法消除抖动。电路图如下所示它的理解更加深刻。由于这次课程设计不仅设计编程方面的知识,还涉及了其它学科的知识,例如等的基本知识。总之,通过这次课程设计,不仅加深了我对单片机理论方面的理解,将理论更好的运用的实践方面,而且锻炼了我们各方面的能力,培养了坚强的毅力和做事的耐心和细心,同时也认识到在团队工作中需要有合作精神,我想这会为今后自己踏上工作岗位更好地融入新的团队打下良好的基础......”。
7、“.....堆栈指针指向,禁止读写调控制子程序初始化变量按键上次端口设置调用初始化定时器调用工作菜单子程序时间计数处理调用清零键子程序判断是否有键按下无键按下转交换数据调用按键功能子程序跳处循环初始变量清零子程序初始变量清零清为零初始为百分秒初始为秒初始为分初始为初始为初始为启动中断定时器初始化设置子程序定时器初始化定时器模式开通中断,定时初值装入低位,定时初值装入高位中断服务程序定时器中断程序入栈保护,重加载,计数值加秒加分加,百分秒单元清出栈中断程序返回判断键是否按下子程序......”。
8、“.....中内容不为零功能键子程序键第次按功能子程序值送入,的位是,转加值送入键是否第次按是,存入信息设置第行显示调用显示字符子程序启动中断键第二次按功能子程序值送入键是否第二次按,是,存入信息设置第行显示调用显示字符子程序停止中断键第三次按功能子程序值送入键是否第三次按,是,存入信息设置第行显示调用显示字符子程序启动中断键第四按功能子程序值送入键是否第四次按,是,存入信息设置第行显示调用显示字符子程序启动中断子程序返回图键盘电路硬件主电路图设计用画出其硬件主电路图如下软件设计软件设计概述在软件设计中,般采用模块化的程序设计方法,它具有明显的优点。把个多功能的复杂的程序划分为若干个简单的功能单的程序模块......”。
9、“.....有利于程序的优化和分工,提高了程序的阅读性和可靠性,使程序的结构层次目了然。应用系统的程序由包含多个模块的主程序和各种子程序组成。各程序模块都要完成个明确的任务,实现个具体的功能,在具体需要时调用相应的模块即可。功能描述用液晶显示秒表,显示时间为秒,每秒自动加个开始暂停键,个清零键。主程序流程图这里采用顺序结构,通过对按键的扫描,判断要实现什么功能。如下所示测试数据及设计结果按下管脚的开关时,显示数据,如下图所示赋初始值开始显示复位键是否按下查看键是否二次按下调用最终缓存区数据进行显示否是是否否是查看键是否按下清零按下管脚的开关时,数据清零调试中出现的及解决方法实验中遇到的问题及解决方法问题显示模糊原因接高电平,的对比度太低,从而无法正常显示数据。解决方法将接地......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。