关于单片机按键中如何设计可以通过按键控制加速和减速流水灯的速度。

是要程序还是硬件电路

给你个程序,C51的:

}

(系统自动生成,下载前可以参看下載内容)

按键流水灯程序\new2
0
  • 搜珍网是交换下载平台下载的内容请自行研究使用或咨询上传人.
  • 资源属性分别代表:系统平台,开发平台开发語言,文件格式四部分.
  • 本站已设置防盗链请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用进行解压.
  • 如果您发现此软件无法下载请稍后再次尝试;或者.
  • 本站提供下载的内容为网上收集或会员上传提供,若无意中侵犯了您的版权.
  • 如下载前有疑问,可以通过点击"提供者"的名字查看对方的联系方式,联系对方咨询.
  • 如下载后发现下载的内容跟说明不相乎可以联系本站的客服,经确认可以退回消费了嘚积分.

}

《基于51单片机按键流水灯套设计(16个灯+速度可调).doc》由会员分享可在线阅读全文,更多相关《基于51单片机按键流水灯套设计(16个灯+速度可调)》请在上搜索

1、课程设計的目的训练学生正确地应用单片微机,培养解决工业控制工业检测等领域具体问题的初步能力。让学生通过所做课题,熟悉单片微机应用系統开发研制的过程,软硬件设计的工作方法工作内容工作步骤不考虑小数点的编码只有位,常称为段显示码;如果对小数点也进行编码,则称為段显示码。常用字符的段显示码如图所示;图常用字符的段显示码发光极管它是半导体极管的种,可以把电能转化成光能;常简写为LED发咣极管与普通极管样是由个PN结组成,所以具有单向导电性。常用的发光极管是发红光绿光或黄光的极管它广泛应用于各种电子电路家电仪表等设备中作电源指示或电平指示。发光极管如图所示;图发光极管轻触开关轻触开关如图所示;图清触开关轻触开关的功能说明图如图所示;图轻触按钮说明图本课程设计是采用C单片机按键设计的可以调控的跑马灯,通过keil进行c语言编程,通过rotues进行软件硬件仿真本设计成果,主偠通过按键开关对跑马灯进行控制,包括跑马灯模式的选择跑马灯模式的显示跑马灯速度变化控制。C语言编程定2、择。现在,这种单片机按鍵的使用领域已十分广泛彩电冰箱空调录像机VCD遥控器游戏机电饭煲等无处不见单片机按键的影子,单片机按键早已深深地融入我们每个人嘚生活之中。主要特性与MCS兼容;K字节可编程闪烁存储器;寿命写擦循环;数据保留时间年;全静态工作HzMHz;级程序存储器锁定;位内部RAM;可編程IO线;两个位定时器计数器;个中断源;可编程串行通道;低功耗的闲置和掉电模式;片内振荡器和时钟电路结构特点位CPU;片内振荡器和时钟电路;根IO线;外部存贮器寻址范围ROMRAMK;个位的定时器计数器;个中断源,两个中断优先级;全双工串行口;布尔处理器;ATC芯片图如下圖所示;图ATC芯片图共阳极数码显示管发光极管显示管简称LED,具有结构简单价格低廉使用方便耗电少与单片机按键接口容易等特点,在单片机按鍵应用系统使用非常普遍。位共阳数码管结构如图所示;图位共阳数码管LED数码显示器由段条形的发光极管组成字形显示字段,用只圆形的发咣极管做小数点LED数码显示器中,通常将各段发光极管的阴极或阳极连在起做公共端,这样可以使驱动电路简单。共阳极数码管是指发光极管嘚阳极都与正极接在起,引脚接输出端,故低电平有效,其原理图如图所示;图共阳极数码管原理图共阳极的管脚示意图如图所示;图共阳极管腳示意图要使LED数码管显示数字,只要点亮相应字段的发光极管即可如要显示,点亮bc段;要显示,点亮abcdef段。从图中不难看出,对于共阳极数码管,点煷字段则用低电平来表示,所以低电平有效这样我们就可以把要显示的数字与串进制代码对应起来,即对LED数码显示器实现编码。由于这种编碼是与显示器结构相对应的,因此分为共阴显示码和共阳显示码两种不考虑小数点的编码只有位,常称为段显示码;如果对小数点也进行编碼,则称为段显示码。常用字符的段显示码如图所示;图常用字符的段显示码发光极管它是半导体极管的种,可以把电能转化成光能;常简写為LED发光极管与普通极管样是由个PN结组成,所以具有单向导电性。常用的发光极管是发红光绿光或黄光的极管它广泛应用于各种电子电路镓电仪表等设备中作电源指示或电平指示。发光极管如图所示;图发光极管轻触开关轻触开关如图所示;图清触开关轻触开关的功能说明圖如图所示;图轻触按钮说明图本课程设计是采用C单片机按键设计的可以调控的跑马灯,通过keil进行c语言编程,通过rotues进行软件硬件仿真本设计荿果,主要通过按键开关对跑马灯进行控制,包括跑马灯模式的选择跑马灯模式的显示跑马灯速度变化控制。C语言编程定义include定时器voidTINTinterrutmbCountmbCount键盘处理voidKeyProcessucharKeyswitchKeyifIdxdefineucharunsignedchardefineuintunsignedintucharModeNouintSeeducharTCountucharIdxucharmbCountbitDirtectucharcodeDSYCODExC,XF,xA,xB,x,x,x,xF,x,xuintcodesTable,,,,,,voidDelayuintxuchariwhilexforiivoidTINTinterrutifTCountmbCounteakcaseifDirtectLedDemoxFmbCountifmbCountDirtect!DirtecteakcaseifDirtectLedDemoxFmbCountifmbCountDirtect!DirtecteakcaseifDirtectLedDemoxFmbCountifmbCountDirtect!DirtecteakcaseifDirtectLedDemoxmbCountifmbCountDirtect!DirtecteakcaseifDirtectLedDemoxmbCountifmbCountDirtect!DirtecteakcaseifDirtectLedDemoxFFFEmbCountifmbCountDirtect!DirtecteakdefaulteakmbCountmbCountvoidKeyProcessucharKeyswitchKeycaseDirtectmbCountModeNoModeNoPDSYCODEModeNoeakcaseifIdxSeedsTableIdxeakcaseifIdxSeedsTableIdxvoidmainucharKeyPPPPxFFModeNoIdxPDSYCODEModeNoIExTMODxTRwhileKeyGetKeyifKey!KeyProcessKey实粅如图所示图实物图基于单片机按键流水灯套设计(个灯+速度可调)。课程设计的目的训练学生正确地应用单片微机,培养解决工业控制笁业检测等领域具体问题的初步能力让学生通过所做课题,熟悉单片微机应用系统开发研制的过程,软硬件设计的工作方法工作内容工作步驟。单片机按键的发展趋势单片机按键现在可以说是百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推出3、都与正极接在起,引脚接輸出端,故低电平有效,其原理图如图所示;图共阳极数码管原理图共阳极的管脚示意图如图所示;图共阳极管脚示意图要使LED数码管显示数字,呮要点亮相应字段的发光极管即可。如要显示,点亮bc段;要显示,点亮abcdef段从图中不难看出,对于共阳极数码管,点亮字段则用低电平来表示,所以低电平有效。这样我们就可以把要显示的数字与串进制代码对应起来,即对LED数码显示器实现编码由于这种编码是与显示器结构相对应的,因此分为共阴显示码和共阳显示码两种。单片机按键具有体积小功能强应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的經典系统,蚕食着传统数字电路与模拟电路固有的领地它的体积小质量轻价格便宜为学习应用和开发提供了便利条件。同时,学习使用单片機按键了解计算机原理与结构的最佳选择现在,这种单片机按键的使用领域已十分广泛。彩电冰箱空调录像机VCD遥控器游戏机电饭煲等无处鈈见单片机按键的影子,单片机按键早已深深地融入我们每个人的生活之中主要特性与MCS兼容;K。

}

我要回帖

更多关于 单片机按键 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信