单片机99秒秒表设计 求c程序 P0口低7位做led数码管秒表的制作段选端,P2口低2位做led数码管秒表的制作位选端,SP1接P1.7。

从以下题目中任选一题,要求程序注释不少于20%;1.循环灯(70分);16个发光二极管L1-L16分别接在单片机的P1;2.LED模拟交通灯(75分);12只LED分成东西向和南北向两组,各组指示灯均;3.报警产生器(70分);用P1.0输出1KHz和500Hz的音频信号驱动;4.键控循环灯(85分);8只LED接在P0口,输出“0”时,发光二极管亮;5.键
从以下题目中任选一题,要求程序注释不少于20%
1.循环灯(70分)
16个发光二极管L1-L16分别接在单片机的P1口和P2口上,输出“0”时,发光二极管亮,开始时P1.0→P1.1┅P1.7→P2.0→┅→P2.7→P2.6→┅→P1.0亮,重复循环。
2.LED模拟交通灯(75分)
12只LED分成东西向和南北向两组,各组指示灯均有相向的2只红色、2只黄色和2只绿色的LED。东西向的红黄绿灯依次接P0.0、P0.1和P0.2,南北向的红黄绿灯依次接P0.3、P0.4和P0.5。东西向绿灯亮55秒后,黄灯闪烁,闪烁5秒后亮红灯。此时南北向由红灯变为绿灯,55秒后,黄灯闪烁,闪烁5秒后亮红灯。如此重复。
3.报警产生器 (70分)
用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。
4.键控循环灯(85分)
8只LED接在P0口,输出“0”时,发光二极管亮。K1~K4四个按键分别接P1.0~P1.3,开始时8只LED全灭,按下K1,8只LED全亮,再次按下K1,8只LED全灭;按下K2,8只LED从P0.0到P0.7循环;按下K3,8只LED从P0.7到P0.0循环;按下K4,8只LED间隔0.5秒闪烁。
5.键控闪烁灯(75分)
D1、D2、D3、D4等4只LED依次接P0.0、P0.1、P0.2、P0.3,输出“0”时,发光二极管亮。开关SP1接在P1.0管脚上,开始时4只LED全灭,第一次按下SP1,只有D1闪烁;第二次按下SP1,只有D2闪烁;第三次按下SP1,只有D3闪烁;第四次按下SP1,只有D4闪烁;第五次按下SP1,回到开始状态。周而复始。每只LED都是间隔0.5秒闪烁。
6.000-999计数器 (80分)
在AT89C51单片机的P1.7管脚接一个按钮,作为手动计数的按钮。开始时,数
码管显示000,每按一次按钮,计数值加1。用单片机的P0.0-P0.7接一个共阴数码管,作为000-999计数的个位数显示,用单片机的P2.0-P2.7接一个共阴数码管,作为000-999计数的十位数显示,用单片机的P1.0-P1.7接一个共阴数码管,作为000-999计数的百位数显示。
7.74LS138应用(60分)
74LS138的CBA输入端依次接P2.2、P2.1、P2.0,输出端Y0~Y7接8只LED。通过译码器实现8只LED循环点亮。
8.74LS154应用(65分)
74LS138的DCBA输入端依次接P2.3、P2.2、P2.1、P2.0,输出端Y0~Y15接16只LED。通过译码器实现16只LED循环点亮。
9.74HC595应用(85分)
74HC595的SH_CP接P2.0,DS接P2.1,ST_CP接P2.2,实现单只数码管循环显示0~9。
10.动态数码显示技术 (75分)
采用六联装数码管,P0口低7位做动态数码管的段选端,P2口低6位做动态数码管的位选端,P1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“HELLO”字样。
11.4×4矩阵式键盘识别技术(75分)
用AT89C51的并行口P1接4×4矩阵键盘,以P1.0-P1.3作行扫描线,以P1.4-P1.7作列扫描线;在单只数码管上显示每个按键的“0-F”序号。对应的按键的序号排列如下图所示
12.60秒计时显示(75分)
用AT89C51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。P0口低7位做数码管段选端,P2口低2位做数码管位选端。
注:查询法和中断法均可。
13.闪烁灯(70分)
用AT89C51的定时/计数器T0产生2秒钟的定时,每当2秒定时到来时,更换指示灯闪烁,每个指示灯闪烁的频率为0.2秒,也就是说,开始L1指示灯以0.2秒的速率闪烁,当2秒定时到来之后,L2开始以0.2秒的速率闪烁,如此循环下去。0.2秒的闪烁速率也由定时/计数器T0来完成。
14.99秒秒表设计(80分)
P0口低7位做数码管段选端,P2口低2位做数码管位选端,SP1接P1.7。
(1)开始时,显示“00”,第1次按下SP1后就开始计时。
(2)第2次按SP1后,计时暂停。
(3)第3次按SP1后,计时归零。
15.“嘀、嘀、……”报警声 (75分)
用AT89S51单片机产生“嘀、嘀、…”报警声从P1.0端口输出,产生频率为1KHz,1KHZ方波从P1.0输出0.2秒,接着0.2秒从P1.0输出电平信号,如此循环下去,就形成我们所需的报警声了。
16.数字钟(90分)
P0口低7位做数码管段选端,P2口做数码管位选端。
(1)开机时,显示12-00-00的时间开始计时;
(2)P0.0控制“秒”的调整,每按一次加1秒;
(3)P0.1控制“分”的调整,每按一次加1分;
(4)P0.2控制“时”的调整,每按一次加1个小时;
17.拉幕式数码显示技术(85分)
用AT89C51单片机的P0.0-P0.7端口接数码管的a-h端,8位数码管的S1-S8通过74LS138译码器的Y0-Y7来控制选通每个数码管的位选端。AT89C51单
片机的P1.0-P1.2控制74LS138的A,B,C端子。在8位数码管上从右向左循环显示“”。能够比较平滑地看到拉幕的效果。
18.数字电压表(95分)
利用单片机AT89C51与ADC0808设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示。
19.串联稳压电源设计(75分)
变压器220V/12V,主要芯片、,实现±5V和±12V直流电压输出。
20.6位数显频率计数器 (95分)
利用AT89C51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过6位动态数码管显示出来。要求能够对0-50KHZ的信号频率进行准确计数,计数误差不超过±1HZ。
包含各类专业文献、应用写作文书、文学作品欣赏、各类资格考试、高等教育、幼儿教育、小学教育、外语学习资料、78C51测试题目等内容。 
 C51语言复习题参考答案 16页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 C51测试题目 C51测试题目C51测试题目隐藏...  单片机测试题一 姓名;吴棋华 一、填空题 1、在 C 语言的逻辑运算中,以___0 2 、 C51 ___代表逻辑值“假”。 学号: 编译器支持两种类型的指针,...  单片机原理及应用试卷 A 题号 得分 一 二 三 四 五 六 七 八 九 总分 一、填空题(每空 1 分,共 20 分) 1、单片微型计算机由 CPU、存储器和 I/O ...  单片机c51复习题及答案_从业资格考试_资格考试/认证_教育专区。单片机复习题 C、指令中直接给出的操作数称为直接寻址。 一、单项选择题(在每小题的四个备选答案...  单片机平时测试题-2015.6_工学_高等教育_教育专区。单片机原理与接口技术平时...37. 从用户使用角度划分,C51 函数分为___和___。 38. 在调用库函数前要先...  答:相当于 MCS-51系列中的87C51,只不过是 AT89C51芯片内的4KB Flash 存储器取代了87C51 片内的4KB 的 EPROM。 5.AT89C51单片机的片内都集成了哪些功能...  单片机原理与接口技术平时测试题一、选择题 1. 下列汇编指令的标号名中,正确的...A. C51 可以取代繁琐的汇编语言程序,不需要考虑 MSC51 单片机的硬件结构; B....  程序题及其答案_IT认证_资格考试/认证_教育专区。1、仔细阅读下图的电气原理图,...采用方式 1 计数,使 P1.1 引 脚输出周期为 4ms 的方波,C51 源程序如下...  初始化 R0 ;初始化 DPTR ;转主程序 6 试题 2 一、填空题(24 分,每空 1 分) 1.AT89S51 单片机是( 2.AT89S51 单片机有( 8 5 参考答案 )位的...您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
课程设计(论文)-基于AT89C52单片机的简易电子琴设计.doc32页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:200 &&
你可能关注的文档:
··········
··········
本设计主要研究基于AT89C52单片机的简易电子琴设计。
它是以单片机作为主控核心,键盘、420562段选端接在单片机的P0口,两个位选端分别接在P2^0和P2^1。
(4)蜂鸣器模块:此电子琴发音电路是通过三极管驱动蜂鸣器发音,经过上拉电阻提高驱动能力。
本次设计首先对单片机设计简易电子琴仔细分析,接着制作硬件电路和编写软件的程序,最后进行软硬件的调试运行。并且从原理图,主要芯片,各模块的原理和各个模块的程序调试来阐述。利用单片机产生不同频率来获得我们要求的音阶,实现高、中、低共21个音符的发音和显示和音乐播放时的控制显示,并且能自动播放程序中编排的音乐。系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比高等,具有一定的使用和参考价值。
1.1设计背景 4
1.2设计意义 4
1.3 设计任务 4
2.系统总体方案及硬件设计 5
2.1总体设计 5
2.2单片机选型 6
2.3单片机的最小工作系统 6
2.3.1 时钟电路 6
2.3.2复位电路 7
2.4 原理框图 7
2.5显示部分设计 8
2.5.1数码显示方式 8
2.5.2八位数码管的结构 8
2.6 按键部分设计 9
2.6.1操作键设计 9
2.6.2键盘设计 9
2.6.3去抖动 10
2.7发音部分设计 11
3.系统软件设计 12
3.1系统分析 12
3.1.1系统软件的组成 12
3.1.2 系统总体功能流程图 13
3.2 参数计算 14
3.2.1发音原理 14
3.2.2 计算举例 14
3.2.3 计算结果 14
3.3程序设计 16
3.3.1 判断音阶(高中低音)子程序 16
3.3.2 播放子程序(包括自动播放存储音乐和按键发音) 17
4. Proteus软件仿真 19
4.1硬件调试 19
4.2 软件调试 19
4.3 仿真结果(任举一例) 20
4.4 结果分析 20
5. 课程设计体会 21
参考文献 22
源程序代码 23
系统原理图 32
正在加载中,请稍后...君,已阅读到文档的结尾了呢~~
第九组—单片机最小系统实验报告
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
第九组—单片机最小系统实验报告
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口文档分类:
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
淘豆网网友近日为您收集整理了关于智能仪器设计基础课程设计_单片机原理及应用课程设计的文档,希望对您的工作和学习有所帮助。以下是文档介绍:智能仪器设计基础课程设计1????????????智能仪器设计基础课程设计2??摘要----------------------------------------------------------------3题目----------------------------------------------------------------3整体设计及系统原理--------------------------------------------------3主要硬件介绍--------------------------------------------------------4STC89C51单片机特点-----------------------------------------------4STC89C51引脚说明-------------------------------------------------4硬件设计------------------------------------------------------------6单片机最小系统--------------------------------------------------6数码管显示电路--------------------------------------------------7键盘电路--------------------------------------------------------8AD转换电路-----------------------------------------------------9信号调理电路----------------------------------------------------924C02电路------------------------------------------------------10报警电路-------------------------------------------------------11加热电路-------------------------------------------------------11电源电路-------------------------------------------------------12软件设计-----------------------------------------------------------12数码管显示程序-------------------------------------------------1224C02读写程序-------------------------------------------------14AD转换程序----------------------------------------------------18算数平均滤波程序----------------------------------------------18热电阻非线性校正算法------------------------------------------19按键子程序----------------------------------------------------20报警子程序----------------------------------------------------23PID子程序----------------------------------------------------23主程序--------------------------------------------------------23课程设计总结--------------------------------------------------27参考文献------------------------------------------------------27附录:系统原理图系统PCB图???智能仪器设计基础课程设计3随着电子技术的飞速发展,单片机在国民经济生产各行业发挥了重要的作用。它因为集成度高、体积小、运行可靠、应用灵活、价格低、面向控制等特点得到了广大工程技术人员和客户的好评。在温度控制方面,单片机能够代替常规的模拟调节器。本文主要设计了单片机炉温控制系统硬件电路和软件程序。系统具有工作可靠、实时性强等特点,满足控制精度的要求。本着在满足系统性能要求的前提下,尽可能的减少硬件成本。本文主要涉及到控制系统的硬件设计和单片机的控制软件编程。本系统选用热电阻Cu50对炉温进行检测,在AD0804完成模数转换之后,STC89C51单片机对数据进行处理。人机接口电路部分能实现温度设定、温度显示、超温报警等功能。?????????????实现智能数字显示仪表。要求8位数码管显示(4位显示测量值,4位显示设定值),4输入按钮(功能选择、数码管选择、数字增加、数字减少),可设定上下限报警,蜂鸣器报警。适配Cu50热电阻,测温范围为0℃~130℃。采用比例控制、并用晶闸管移相驱动1000W电加热器(电源电压为AC220V)。??????????在系统中,利用热电阻测得电阻炉实际温度并转换成毫伏级电压信号。该电压信号经过温度检测电路转换成与炉温相对应的数字信号进入单片机,单片机进行数据处理后,通过LED数码管显示温度并判断是否报警,同时将温度与设定温度比较,根据设定的P算法计算出控制量,根据控制量通过控制双向晶闸管的导通和关闭从而控制电阻丝的导通时间,以实现对炉温的控制。该系统中的时钟电路可以根据要求进行准确计时。???????STC89C51单片机键盘AD信号调理电路数码管晶闸管电源智能仪器设计基础课程设计4STC89C51是改进型的51内核单片机,它比人们常用的AT89S51单片机编程更简单。??????????????12时钟/6时钟机器周期的8051CPU;工作电压3.4-5.5V;工作频率0-40MHz;程序存储器容量4KB;RAM容量512B;I/O端口与AT89S51相同;通过串口(P3.0P3.1)直接下载用户程序到代码存储器中(ISP功能),可下载10万次以上;具有EEPROM;具有看门狗,冷启动后未关闭状态,一旦启动无法关闭;3个定时计数器;2个外部中断,掉电模式可由外部中断低电平触发唤醒;一个异步串行口;温度范围0-75℃(商业),-40-85℃(工业);具有PDIP-40、-44、PQFP-44封装。?????????????VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存智能仪器设计基础课程设计5储器,它可以被定义为数据/地址的第八位。在FIASH1播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表智能仪器设计基础课程设计_单片机原理及应用课程设计.docx
文档介绍:
智能仪器设计基础课程设计1????????????智能仪器设计基础课程设计2??摘要----------------------------------------------------------------3题目----------------------------------------------------------------3整体设计及系统原理--------------------------------------------------3主要硬件介绍--------------------------------------------------------4STC89C51单片机特点-----------------------------------------------4STC89C51引脚说明-------------------------------------------------4硬件设计------------------------------------------------------------6单片机最小系统--------------------------------------------------6数码管显示电路--------------------------------------------------7键盘电路--------------------------------------------------------8AD转换电路-----------------------------------------------------9信号调理电路----------------------------------------------------924C02电路------------------------------------------------------10报警电路-------------------------------------------------------11加热电...
内容来自淘豆网转载请标明出处.君,已阅读到文档的结尾了呢~~
单片机电子琴设计【可编辑】,单片机电子琴设计,单片机电子琴课程设计,单片机简易电子琴设计,基于单片机电子琴设计,单片机电子琴,单片机电子琴程序,基于单片机的电子琴,单片机简易电子琴,单片机制作电子琴
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
单片机电子琴设计【可编辑】
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 数码管动态显示c程序 的文章

更多推荐

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

点击添加站长微信