蜂鸣器闹钟和数字流水灯模拟设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* *2 載“购外 * * *沃 关 关 关关*兮 兮 兮 兮 兮 兮 学 \7 乡 乡 * * 2 載 “购外 * * * 沃 关 关 关 关* 兮 兮 兮 兮 兮 兮 学 \7 乡 乡 9 乡 刁 兮 今 F F F F F F 关 课程名称: 单片机原理与应用 (A卷) 考试方式: 开卷 (开卷、闭卷) 印刷份数: 200 学 院: 数学与计算机学院 任课教师: 专业年级: 序 号 —- 二 三 四 五 总分 阅卷 教师 分 值 整体介绍(20) 硬件设计(20) 软件、实验 实现结果(40) 结论 (10) 文献 (10) 得 分 课程考试试题纸 基于32位单片机综合实验的 蜂鸣器闹钟和数字流水灯模拟设计 说明:下划线处可以是如下任意一个专题: (1) 带时间显示的交通灯 (2) 音乐播放器或数字音乐盒 (3) 蜂鸣器闹钟(显示小时、分钟、秒;PC机超级终端显示时间) (4) 数码管闹钟(实验箱显示小时、分钟、秒;蜂鸣器) (5) 数字密码锁设计(触摸屏预设X、Y坐标作为密码,触摸屏该点坐标为解锁、可伴 随LED灯亮、蜂鸣器响) (6) 定时风扇(RTC实时闹钟、直流电机、声、光提示) (7) 定时温控天窗系统(RTC实时闹钟+步进电机、声、光提示) (8) 其他应用系统设计(键盘、显示器接口实验) 设计专题是基于现有的32位单片机实验系统(要求通过实验验证),涉及所设计的应 用系统的硬件结构,软件编程的程序流程图,以及主要程序代码。 (注意:具体题目可以自拟;可以3?5人合作完成一个课程设计,需要注明;设计 正文从第2页开始,使用A4纸;每一小组提供程序电子文档,每人提供纸质和电子文 档)。 同组人: 整体介绍: 本次单片夹实验设计主要包括两个部分,硬件及软件部分。硬件部分需要掌握其原理 和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊 接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的 界常情况要能够根据现象判別原因,并具备解决问题的能力,从而切实提高对硬件电子电 路的分析、判断能力。 软件编程是本次工程实践的重耍环节。要完成的软件编程任务主要包括以下几 点:1 )、熟悉Keil C51编程平台及相关编程软件 2) 、编写、调试蜂鸣器、继电器动作、方波程序并进行软硬件联调 3) 、编写、调试LED流水灯(循环显示)程序并进行软硬件联调 4) 、编写、调试键盘扫描子程序并进行软硬件联调 5) 、编写、调试数码管动态扫描程序并进行软硬件联调 6)、电子钟设计(包括键盘、时钟、显示等) 硬件设计: 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系 统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8 位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O 口线、2个16位定时 /计数器、5个向量两级屮断结构、2个全双工的串行口,具有4.25?5.50V的电压工作范 围和0?24MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实 际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复 位、电源等电路和必要的软件组成的单个单片机。 硬件总框架图: 按键控制扫 数码管显示模 母蜡 主控电路 LED显示模 DS1302 实 扬声器模 時時砧蜡 图2.1硬件总框图 数码管显示电路: ?:im LL7 LEffl)R4 4 ;?」皿】 LEDDRI 1 IIWR7I0 ulmTs llfOJ 了 aQ Q Q Q s ;O.o.b.a- DP 一 ? _ 6 COW El3 COM2 TTcumT 图2. 6数码言显示电路 蜂鸣器扬声器电路: 图2. 8扬声恭电路 软件、实验实现结果: 主程序流程图: 图3. 1主流程图 程序主要代码: #includestdio.h #includepthread.h #includectype.h pthread_mutex_t counter_clock=PTHRED_MUTEX_INITIALIZER; int main(int ac,char *av[]) {void *count_words(void *); if(ac!=3) {printf(MUsage:%s filel file2\nH,av[0J); exit(l); total_words=0; pthread_create(tl,NULL,count_words,(void *)av[ 1]); pthread_create(t2,NULL,count_words,(void *)av[2]); pthread_join(tl ,NUL

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档