欢迎来到天天文库
浏览记录
ID:6232910
大小:207.00 KB
页数:19页
时间:2018-01-07
《微机原理与接口技术课设与接口技术课设》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录一、课程设计目的和意义1二、总体方案论证22.1七段码显示概述22.2算法说明2三、程序流程图设计及其说明4四、程序段落说明64.1数据段定义64.2程序初始化74.3数码显示处理工作74.4清空显示屏74.5重置光标74.6取得计数并为下次循环准备84.7一个数字的数码管显示84.8显示程序84.9程序延时部分94.10判断键盘输入部分94.11结束DOS以及跳出语句104.12延时子程序10五、程序调试说明、结果记录及分析11六、课程设计收获及心得体会14参考文献15附录16一、课程设计目的和意义随着计算机技术的飞速发展和普及,七段数码管显示
2、在多个领域有着广泛的应用。数据显示是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。同时,还要对某一检测点任意参数能够进行观察,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。随着工、农业的发展,数据的采集与显示势必将得到越来越多的应用,这必将为七段数码管的应用提供很好的基础,为适应这一趋势,作这方面的研究就显得十分重要。在科学研究中,运用七段数码管系统可获得大量的动态信息,也是获取科学数据
3、和生成知识的重要手段之一。总之,不论在哪个应用领域中,数据的显示将直接影响工作效率和所取得的经济效益。此外,计算机的发展对通信起了巨大的推动作用.计算机和通信紧密结合构成了灵活多样的通信控制系统,也可以构成强有力的信息处理系统,这样对社会的发展产生了深远的影响。数据通信是计算机广泛应用的必然产物。在本课程设计中对七段数码管显示系统作了基本的研究。本系统主要解决的是怎样进行模拟数据转换为数字数据以及怎样进行数据显示。18二、总体方案论证2.1七段码显示概述七段LED数码管显示原理:LED的发光原理,稍有电子技术基础的人士都很清楚,我们不想作过多的介绍,
4、7段LED数码管,则在一定形状的绝缘材料上,利用单只LED组合排列成“8”字型的数码管,分别引出它们的电极,点亮相应的点划来显示出0-9的数字。LED数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。右图是共阴和共阳极数码管的内部电路,它们的发光原理是一样的,只是它们的电源极性不同而已。将多只LED的阴极连在一起即为共阴式,而将多只LED的阳极连在一起即为共阳式。以共阴式为例,如把阴极接地,在相应段的阳极接上正电源,该段即会发光。当然,LED的电
5、流通常较小,一般均需在回路中接上限流电阻。假如我们将"b"和"c"段接上正电源,其它端接地或悬空,那么"b"和"c"段发光,此时,数码管显示将显示数字“1”。而将"a"、"b"、"d"、"e"和"g"段都接上正电源,其它引脚悬空,此时数码管将显示“2”。其它字符的显示原理类同。七段LED数码管显示过程描述:双击进入程序,显示DOS界面。屏幕上出现提示“Ifyouwanttoquit,pleasepress'q'or'Q'!”字样。同时模拟七段数码管循环显示数字0-9。若在键盘输入'q'or'Q'则退出该程序,如果输入的为其他符号或者没有输入则程序继续
6、运行。Ø设计汇编语言程序,实现七段码显示效果,具体功能要求如下:(1)数字0~9或A~F中的每个数字、字母用“¦”和“—”字符组成的“七段”码图形表示;(2)运行程序后,要求数字0~9或字母A~F依次循环显示;(3)单击“Q”或“q”键退出程序。。Ø根据功能要求绘制程序流程图、编写完整的汇编语言程序并上机调试。2.2算法说明由于程序需要在DOS界面上显示七段数码管,所以要模拟七段数码管。在数据定义的时候要给予定义。按照七段数码管显示数字的形状来对显示的每一位数字进行二进制编码,列表(2-1)如下七段码显示器字形与代码的对应关系如下:715263418
7、12345678FEHF6HFCH5EH74HB6H24HEEH代码字形代码12345678字形11111110111011101111011000100100BAH111111001011101001011110101101101100101001110100CAH3EHD6H0011111011010110DEH1101101011011110DAHA4H1101100010100100D8H表2-1由于本程序只需要循环显示数字0-9,所以数据段定义的七段码的数字为0F6H,0FEH,0A4H,0DEH,0D6H,74H,0B6H,0BAH,24
8、H,0EEH(9-0)。然后程序循环显示每一位数字,从所赋初值开始,以此减1循环显示,循环的同时检测键盘是否
此文档下载收益归作者所有