- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目抢答器的实现
抢答器的实现任务目录任务一开关控制LED灯显示任务二数码管显示按键按下次数任务三多路抢答器的实现
项目任务实现1位共阳极数码管显示按键按下次数序号名称Proteus中元件名参数数量1单片机STC15W4K32S412LED数码管7seg-com-anode13排阻RX847014按键button1
数码管显示按键按下次数1数码管2独立按键主要内容
数组数码管的应用
数码管的分类
数码管的外观和引脚
数码管的内部结构abcdefgCOM共阳极bcadefgCOM共阴极
数码管的内部电路及公共端控制共阳极共阴极VCCGND
数码管电路设计在共阳极数码管上循环显示数字0~9电路设计序号名称Proteus中元件名参数数量1单片机STC15W4K32S412LED数码管7seg-com-anode13排阻RX84701
数码管电路设计在共阳极数码管上循环显示数字0~9电路设计数码管为共阳管,公共端接电源;受控端a~g采用低电平点亮数码管,通过限流电阻连接到单片机P0口;阻值越大,电流越小,数码管点亮时越暗,阻值越小,电流越大,数码管点亮时越亮,但阻值过小,会导致P0口的总负载电流过大
数码管显示原理dpgfedcb形码0XC0111110010XF9端口的控制电平为低,LED灯亮;端口的控制电平为高,LED灯灭
数码管字形码显示字符共阴字形码共阳字形码显示字符共阴字形码共阳字形码03FHC0H96FH90H106HF9HA77H88H25BHA4HB7CH83H34FHB0HC39HC6H466H99HD5EHA1H56DH92HE79H86H67DH82HF71H8EH707HF8HP73H8CH87FH80H“灭”00HFFH
数码管显示控制原理显示数字共阳极共阴极0C03F1F9062A45B3B04F499665926D6827D7F8078807F9906F共阳数码管,如果要显示“0”,单片机只要给连接到受控端的并口输出0XC0,如果要显示“1”,给并口输出0XF9,以此类推;共阴数码管,如果要显示“0”,单片机只要给连接到受控端的并口输出0X3F,如果要显示“1”,给并口输出0X06,以此类推;单片机只要将字形码输出到并口,数码管就会显示字形码对应的字符程序控制原理
数码管静态显示程序设计voidmain() {P0M0=0x00;P0M1=0X00;while(1) {P0=0xc0; delay_ms(1000); P0=0xf9; delay_ms(1000); P0=0xa4; delay_ms(1000); P0=0xb0; delay_ms(1000); P0=0x99; delay_ms(1000); P0=0x92; delay_ms(1000); P0=0x82; delay_ms(1000); P0=0xf8; delay_ms(1000); P0=0x80; delay_ms(1000); P0=0x90; delay_ms(1000);}}设计程序:在共阳极数码管上循环显示数字0~9P0=0XC0…………延时1秒P0=0XF9延时1秒P0=0X90延时1秒将字形码定义成一个数组,优化程序
数组#includestc15.hvoiddelay_ms(unsignedintms);#defineMAIN_Fosc unsignedcharsegtab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};voidmain(void) {unsignedchari=0;P0M0=0x00;P0M1=0X00;while(1) //主(外)循环{for(i=0;i10;i++)//内循环{P0=segtab[i];//数组元素引用delay_ms(1000);}}}主(外)循环循环次数+1送数组元素延时1s循环10次?YN数组初始化数码管静态显示程序设计
数码管外部引脚、内部电路及显示原理小结共阳码和共阴码设计静态显示电路和控制程序,实现了循环显示0~9
数码管显示按键按下次数
您可能关注的文档
- 2.1 蜂鸣器鸣叫的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 2.2 多灯闪烁的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 2.3 声光报警器的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 3.1开关控制LED灯显示.pptx
- 单片机应用技术——基于STC15系列单片机 课件 1.2 点亮一个LED.pptx
- 单片机应用技术——基于STC15系列单片机 课件 3.3 多路抢答器的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 4.1 电子秒表的实现-项目任务介绍&硬件设计.pptx
- 单片机应用技术——基于STC15系列单片机 课件 4.2 简易数字钟.pptx
- 单片机应用技术——基于STC15系列单片机 课件 4.3 带闹钟整点报时数字钟的实现.pptx
- 单片机应用技术——基于STC15系列单片机 课件 5.1 单片机PC机串行通信的实现.pptx
文档评论(0)