1、“.....交换高位两个内存单元的数据输出内存单元的数据到上恢复现场返回主程序动态显示当前的页码将现在的页码存到,将页码转换成码给另外个寄存器赋给另外个寄存器赋输出当前的页码值设置初值设置为中断次数开始计数将传递给将当前页码存入历史内存单元将减去存入目标寄存器向下卷动开读码中断卷图机处于运动状态如果当前处于第幅图则不响应向后卷动将当前页码存入历史内存单元将加存入目标寄存器开读码中断调用上卷子程序向上卷动卷图机处于运动状态给输入个数值赋给给输出,当键按下,如果没有输入数值则不响应判断输入是否是不为零时,判断与输入总数是否超过了总图片总数将减去然后存入寄存器将最终确定的值保存以备判断判断输入是否与当前的值相同......”。
2、“.....如果不等跳转如果相等则赋滚动状态寄存器跳出子程序如果小于表示此次滚筒正向下转但没有到达目标点,所以向上转动调用下放子程序将状态寄存器值赋给跳出子程序调用向上子程序如果对应的返回码是,则表示键盘按下调用是否松开按键子程序否则表示键盘按下调用是否松开按键子程序如果对应的返回码是,则表示键盘按下调用是否松开按键子程序如果对应的返回码是,则表示键盘按下调用是否松开按键子程序如果对应的返回码是,则表示键盘按下调用是否松开按键子程序否则表示键盘按下调用是否松开按键子程序判断键是否松开如果不等于原先的输出值,则表示键没有松开,防止抖动延时调用下放子程序将当前的页码放入历史子程序开外中断......”。
3、“.....读码中断调用动态显示子程序调用读码子程序判断当前页码是否等于目标页码如果相等,则停止卷动关读码中断将状态寄存单元置关读码中断调用静态显示子程序将状态寄存器存入表示卷图机停止卷动键盘扫描子程序向口输出读取口状态判断是否状态变化,若变化表示有键按下,否则说明没有按下有键按下则进入扫描程序扫描第列如果读入变化则转入相应列扫描扫描第二列如果读入变化则转入相应列扫描扫描第三列跳转超界,所以加转移扫描第四列如果读入变化则转入相应列扫描如果对应的返回码是,则表示键盘按下调用是否松开按键子程序如果对应的返回码是,则表示键盘按下调用是否松开按键子程序如果对应的返回码是......”。
4、“.....则表示键盘按下调用是否松开按键子程序如果对应的返回码是,则表示键盘按下调用是否松开按键子程序如果对应的返回码是,则表示键盘按下调用是否松开按键子程序否则表示键盘按下调用是否松开按键子程序如果对应的返回码是,则表示键盘按下调用是否松开按键子程序如果对应的返回码是,则表示键盘按下调用是否松开按键子程序程图如图。调试过程在确定军用卷图机的各个环节后,现在是对各个模块的制作与调试,设计中我秉求尽量少的添加额外的器件成本完成本设计,所以对资源较大,从而对将来的系统扩展造成定的不便。资源分配如下与口分别接两个数码管来显示当前的页码,显示高位,显示低位......”。
5、“.....口中,,,,由高到低位分别依次作为读码的输入端,作为读码外中断,作为红外读码外中断预留口。在设计过程中贯彻模块化设计流程,对各个模块分别制作调试,旨在作到各个模块在整合到起时将时切实可行能实现单独各自功能的模块,方便调试。硬件调试中我先焊制了块单片机最小的系统。然后编制了如下的简单测试程序直观地显示系统的工作情况。测试程序是个口驱动个发光二极管流水显示花色。给赋将清零设置为,作为循环计数寄存器将带进位循环左移将结果赋给调用延时判断是否是,如果不是零说周期没有完成如果等于则跳转到重新赋值进入循环延时子程序结束程序在最小系统成功实现后,制作显示页码电路,我在设计过程中,将显示部分和按键设置在同块板子上......”。
6、“.....由于在总结了交通灯制作过程中的显示不足点,所以此次在应用共阳数码管上,在各个笔画上串入了欧电阻,然后公共端接到高电平。编制的测试程序如下,程序实现功能是使得口和口循环显示将七段数码管显示值对应码表赋给清零将对应偏移的码值赋给将赋给将赋给将自增调用延时子程序判断是否显示了个数值如果显示了个则跳转到开始重新执行延时程序子程序结束,在编制程序调试后,我找到了电路在显示部分的多个虚焊点,排除了显示异常后,继续做键盘模块调试工作。键盘的布局设计见相应的章节,由于测试程序的程序过于冗长,所以在此处不添加,详细见附录所带程序。在测试完交流电机可以正常运转后,搭建继电器控制电路对电动机的转向进行控制,但在测试中......”。
7、“.....在切换的过程中,单片机会出现跑飞。首先考虑到空间的传播干扰,遂将个铁壳将继电器与外界隔离,测试出错率,粗略统计出错率没有明显下降。所以确定并非空间传播干扰占主要原因,电气将是主要传播途径。在不对现有搭建的电路产生很大改动的前提下,决定采用固态继电器作为替代器件。改善后的效果是相当明显的,几乎没有出错的情况发生。读码部分,在单元调试过程中,由于在硬件上的连接并不是连续地搭接,,,,所以在设计程序时只能对位布尔操作,将各位先传递给然后带进位循环左移,然后传递给个寄存器,程序如下保护现场清寄存器,由于硬件的连接不是连续的,所以,,,带进位循环左移,将传递个寄存器带进位循环左移......”。
8、“.....将传递个寄存器带进位循环左移通过循环右移得到当前得到当前的图纸页码各个单元调试通过后,再开始整合各个模块组成个完整的系统,进行整个系统的程序编制和调试。王继昌,电子元器件应应用手册,北京人民邮电出版,年李伯承,基于单片机的嵌入式系统设计,北京电子工业出版,军用卷图机源程序图片增图片减上拉下放公共端控制电机的通电与否,常闭端为断电状态,常开端为通电状态读图纸叶码,,,为码值的低位到高位口为输出,口为输出键盘输入为口,如果输入键值是不是试探是否为调用子程序,如果输入键值是不是则应为调用子程序,调用子程序,如果输入的是数码则执行下半程序如果不为零则允许输入,否则不能输入数码减去如果为,则表示输入的是第个码,计算输入的数值......”。
9、“.....由于硬件的连接不是连续的,所以,,,,,,通过循环右移得到当前得到当前的图纸页码,把当前的页码和历史页码比较当相同时,判断当前是否处于运动状态当处于运动状态时跳转到另段程序当处于静止状态时结束当前的返回操作当卷图机处于运动状态而又未卷动到目标页码时将的值赋给将值传递给目标寄存器判断如果历史页码小于当前页码......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。