基于单片机的冒泡排序动态显示系统设计论文
时间:2026-01-18
时间:2026-01-18
基于单片机的冒泡排序动态显示系统设计
目 录
0. 前言 ........................................................................................................................................... 1
1. 基于单片机的冒泡排序动态显示系统基本理论 .................................................................... 1
2. 方案设计 .................................................................................................................................... 2
3. 硬件电路的工作原理 ................................................................................................................ 2
3.1单片机AT89C51工作原理 .............................................................................................. 2
3.2键盘输入模块 .................................................................................................................... 4
3.3动态显示模块 .................................................................................................................... 5
3.4时钟模块 ............................................................................................................................ 6
3.5复位模块 ............................................................................................................................ 6
3.6发光提示和按键中断模块 ................................................................................................ 7
4. 软件编程 .................................................................................................................................... 7
4.1主程序功能 ........................................................................................................................ 7
4.2键盘程序功能 .................................................................................................................... 8
4.3冒泡排序法程序功能 ........................................................................................................ 9
5. 系统调试和结果分析 .............................................................................................................. 10
6. 结论及进一步设想 .................................................................................................................. 12
参考文献 ....................................................................................................................................... 12
课设体会 ....................................................................................................................................... 13
附录1 元件清单 ........................................................................................................................ 14
附录2 总体电路图 .................................................................................................................... 15
基于单片机的冒泡排序动态显示系统设计
基于单片机的冒泡排序动态显示系统设计
金远华 沈阳航空航天大学自动化学院
摘要:本文设计的是基于单片机的冒泡排序动态显示系统,它的主要功能是利用键盘输入
数据和八位LED数码管动态地显示排序过程。采用AT89C51作为电路核心部件,利用按
键开关做成4×4键盘代表数字0~F,并且通过LED数码管作为显示电路,当确认排序
后系统还可以在数码管中动态的显示排序过程。通过硬件和软件的结合可以看到实验结
果与设计要求基本吻合,实现了数据输入和动态排序显示。
关键词:单片机;键盘;冒泡排序;动态LED显示
0. 前言
单片机具有显著的优点,它已成为科技领域的有力工具,人类生活的得力助手。它的
应用遍及各个领域.
可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电
脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器
等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械
的单片机(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即
可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装
置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的
使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种
产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词—
—“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出
来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在
产品未使用单片机或其它可编程逻辑器件上。
综合所述,单片机已成为计算机发展和应用的一个重要方面。另一方面,单片机应用
的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由
模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种
软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。
本文论述了单片机控制键盘和LED数码管显示电路,实现将单片机采集到的数据排序
显示的功能。由于单片机具有 …… 此处隐藏:7835字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:廊坊2013二建相应合格名单
下一篇:挽回前男友的全套教程