1、“.....语言程序设计第三版清华大学出版,朱定华著单片机原理与接口技术电子工业出版社,王宜怀,刘晓升等著嵌入式应用技术基础教程北京清华大学出版社,贾石峰传感器原理与传感器技术机械工业出版社,附录附录计算器硬件连线图附录二元器件清单附录三实物结构图附录四源程序名称液晶显示计算器内容整数之间运算,没有小数所有除法得出的结果不正确,有负号运算,包含头文件,般情况不需要改动,头文件包含特殊功能寄存器的定义主程序最大输入个初始化定时器主循环扫描键盘,如果扫描是按键有效值则进行处理输入是第个字符的时候需要把改行清空,方便观看赋值完成后把缓冲区清零,防止下次输入影响结果输入数字最大值,输入符号表示输入结束计数器复位如果是输入的第个数据,赋值给,并把标志位置,到下个数据输入时可以跳转赋值给从个字符串输入到变量赋值完成后把缓冲区清零,防止下次输入影响结果......”。
2、“.....判断上次读入的符合打印十进制到临时缓冲区由于打印的是码值所以需要转换,如果为表示数码管上则不能显示,所以赋值表示负号,数码管显示负号其他负号器时不受影响给定初值总中断打开定时器中断打开定时器开关打开定时器中断子程序重新赋值,定义数据端口程序中遇到则用替换定义锁存使能端口段锁存位锁存显示段码值分别对应相应的数码管点亮,即位码存储显示值的全局变量显示函数,用于动态扫描数码管输入参数表示需要显示的第位,如赋值表示从第三个数码管开始显示如输入表示从第个显示。表示需要显示的位数,如需要显示两位数值则该值输入,清空数据,防止有交替重影段锁存取位码位锁存取显示数据,段码段锁存定时器初始化子程序使用模式,位定时器,使用符号可以在使用多个定时器时不受影响给定初值总中断打开定时器中断打开定时器开关打开定时器中断子程序重新赋值进行到数字处理......”。
3、“.....用的进制是,的进制是用完后所有数据清零输出数据输入数值累加延时函数,含有输入参数,无返回值是定义无符号字符变量,其值的范围是这里使用晶振,精确延时请使用汇编,大致延时长度如下延时函数,含有输入参数,无返回值是定义无符号字符变量,其值的范围是这里使用晶振,精确延时请使用汇编大致延时定义数据端口程序中遇到则用替换定义锁存使能端口段锁存位锁存显示段码值分别对应相应的数码管点亮,即位码存储显示值的全局变量显示函数,用于动态扫描数码管输入参数表示需要显示的第位,如赋值表示从第三个数码管开始显示如输入表示从第个显示。表示需要显示的位数,如需要显示两位数值则该值输入,清空数据,防止有交替重影段锁存取位码位锁存取显示数据,段码段锁存定时器初始化子程序使用模式,位定时器,使用符号可以在使用多个定时中断两个定时计数器中断和个串行中断,可满足不同的控制要求......”。
4、“.....时钟电路内置最高频率达的时钟电路,用于产生整个单片机运行的脉冲时序,但单片机需外置振荡电容。单片机的结构有两种类型,种是程序存储器和数据存储器分开的形式,即哈佛结构,另种是采用通用计算机广泛使用的程序存储器与数据存储器合二为的结构,即普林斯顿结构。的系列单片机采用的是哈佛结构的形式,而后续产品位的系列单片机则采用普林斯顿结构。系列单片机中的及均采用封装的双列直插结构,下图是它们的引脚配置,个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,组位共个口,中断口线与口线复用。现在对这些引脚的功能加以说明如图所示。图双列直插式封装引脚图复位信号复用脚,当通电,时钟电路开始工作,在引脚上出现个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器指向,输出口全部为高电平,堆栈指针写入,其它专用寄存器被清。由高电平下降为低电平后,系统即从地址开始执行程序......”。
5、“.....初始复位不改变包括工作寄存器的状态,的初始态。的复位方式可以是自动复位,也可以是手动复位。此外,还是复用脚,掉电其间,此脚可接上备用电源,以保证单片机内部的数据不丢失。见下图为两种复位方式和两种时钟方式上电自动复位手动复位电路内部时钟方式外部时钟方式图复位方式和时钟方式当访问外部程序器时,地址锁存的输出用于锁存地址的低位字节。而访问内部程序存储器时,端将有个时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作个时钟向外输出。它还有个特点是,当访问外部程序存储器时,会跳过个脉冲。如果单片机是,在编程其间,将用于输入编程脉冲。当访问外部程序存储器时,此引脚输出负脉冲选通信号,的位地址数据将出现在和口上,外部程序存储器则把指令数据放到口上,由读入并执行。程序存储器的内外部选通线,和单片机,内置有的程序存储器,当为高电平并且程序地址小于时......”。
6、“.....而超过地址则读取外部指令数据。如为低电平,则不管地址大小,律读取外部程序存储器指令。显然,对内部无程序存储器的,端必须接地。在编程时,脚还需加上的编程电压。矩阵按键键盘是单片机系统中最常用的人机对话输入设备,用户通过键盘向单片机输入数据或指令。键盘控制程序需完成的任务有监测是否有键按下,有键按下时,若无硬件去抖动电路时,应用软件延时方法消除按键抖动影响当有多个键同时按下时,只处理个按键,不管次按键持续多长时间,仅执行次按键功能程序。矩阵按键扫描程序是种节省口的方法,按键数目越多节省口就时,先去抖动,然后确定是否有键按下,若无键按下,则返回继续判断是否有键闭合,若有键按下,则判断键号,然后释放,若释放按键完毕,则返回,若没有释放按键,则返回继续释放。其流程图如图所示......”。
7、“.....若是或,则要判断运算结果是否溢出,溢出则显示信息,没溢出就显示运算结果,若是,则要先判断除数是否为零,为零就显示信息,不为零则显示运算结果,若是,则直接显示运算结果。其流程图如图所示。图算术运算程序设计流程图显示程序设计显示程序的过程为显示开始时,不显示任何内容,当输入数字时显示相应的内容,若进行时,则显示,则返回,若显示的是汉字或码,则进行相应功能的设置,然后送地址和数据,再判断是否显示完,显示完则返回,没有显示完则继续送地址,若显示的是图形,则先进行相应功能的设置,再送行地址和列地址,然后送数据,最后判断是否显示完,显示完则返回,没有显示完则继续送行地址和列地址。第五章系统调试与存在的问题硬件调试常见故障逻辑它是由设计或加工过程中的工艺性所造成的。这类包括错线开路短路等。元器件失效有两方面的原因是器件本身已损坏或性能不符合要求二是组装造成元件失效......”。
8、“.....可靠性差因其可靠性差的原因很多,如金属化孔接插件接触不良会造成系统时好时坏,经不起振动走线和布局不合理也会引起系统可靠性差。电源故障若样机由电源故障,则加电后很容易造成器件损坏。电源故障包括电压值不符合设计要求,电源引线和插座不对,功率不足,负载能力差等。调试方法包括多级调试和联机调试。在调试过程中要针对可能出现的故障认真分析,直至检查出原因并排除。本次硬件调试过程中,对所出现的问题进行了认真的分析和改正,能够现实简单的加减乘除运算,达到定的设计要求。软件调试软件调试般分为以下四个阶段编写程序并查错在语言的编译系统中编译源程序对程序进行编译连接,并及时发现程序中存在的改正。在本次调试中出现的问题有在程序中有的函数名未定义在抄录程序时,少录入些字符,如等符号......”。
9、“.....在软件调试过程中,对出现的进行了认真的分析和修改,多次调试成功后,能够很好的达到既定的设计效果。总结我们做的是基于单片机的简易计算器的设计,对于我们这些实践中的新手来说,这是次严峻的考验。怎样才能找到课堂所学与实际应用的最佳结合点,怎样让自己的业余更接近专业,怎样让自己的计划更具有序性,而不会忙无用这都是我们所要考虑和努力的。这次课程设计我们学到很多很多的东西,学会了怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服制作过程中所出现的问题。不仅巩固了以前所学过的知识,而且学到了很多在书本上没有学到的知识,掌握了种系统的研究方法,可以进行些简单的编程。通过这次课程设计使我们懂得了理论与实际相结合的重要性,仅有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才会真正的为我们自己服务......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。