已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 C 语言编程实训语言编程实训 实训指导书三实训指导书三 适应专业 应用电子技术适应专业 应用电子技术 广州康大职业技术学院自动化系广州康大职业技术学院自动化系 二二 0 一一 0 年十一月年十一月 2 C 语言编程实训语言编程实训 实训三八红旗手实训三八红旗手 单片机时钟程序设计单片机时钟程序设计 一 实训目的 1 掌握 LED 显示 键盘 定时 计数器综合应用程序的设计方法 2 熟悉运用 PROTEUS ISIS 仿真调试单片机时钟程序的基本操作 二 实训设施 PROTEUS 计算机软件 PC 机 三 实训要求 1 使用 C 语言编程 实现由单片机控制 LED 数码管显示时 分 秒的电子时钟 并具有用按 键修改时钟参数的功能 采用 2 个按键 2 写出 1000 字以上的实训总结报告 内容以单片机时钟程序设计及源程序清单为主 四 实训内容 1 设计单片机时钟硬件系统 1 学习单片机时钟工作原理 6 位七段 LED 显示器 共阳极数码管 采用动态扫描的方法进行显示 即逐个循环点亮 各位显示器 这样虽然在任一时刻只有一位显示器被点亮 但是由于间隔时间较短 不超 过 10 毫秒 且人眼具有视觉残留效应 因此看起来与全部显示器持续点亮效果完全一样 动态扫描时 单片机芯片的 P1 口 P1 0 P1 5 输出段控信号 P3 口 P3 0 P3 5 输 出位控信号 当两口为高电平时 该字段就不显示 当两口为低电平时 就显示相应字段 时间校正的操作方法 两按键串联 接在单片机芯片的 P2 4 与 P2 5 之间 按下按键 K1 可调整 分 按下按键 K2 可调整 时 2 使用 PROTEL 绘制电路原理图 从 PROTEUS 库中选取以下元器件 7SEG MPX2 CA 或 7SEG MPX6 CA 六位数码管 AT89C51 单片机 BUTTON 按键 CAP CAP ELEC 电容 电解电容 CRYSTAL 晶振 RES 电阻 放置元器件 放置电源和地 终端 连线 元器件属性设置 3 电气检测 绘制完全的电路原理如图 3 1 所示 图 3 1 单片机电子时钟电路原理图 2 学习识读单片机时钟程序 程序清单 include include define define uintuint unsignedunsigned intint define define ucharuchar unsignedunsigned charchar voidvoid keys keys sbitsbit P30 P3 0 P30 P3 0 sbitsbit P31 P3 1 P31 P3 1 sbitsbit P32 P3 2 P32 P3 2 sbitsbit P33 P3 3 P33 P3 3 sbitsbit P34 P3 4 P34 P3 4 sbitsbit P35 P3 5 P35 P3 5 sbitsbit key P2 4 key P2 4 sbitsbit key1 P2 5 key1 P2 5 4 ucharuchar codecode table 10 table 10 0 xc0 0 xf9 0 xa4 0 xb0 0 x99 0 x92 0 x82 0 xf8 0 x80 0 x90 0 xc0 0 xf9 0 xa4 0 xb0 0 x99 0 x92 0 x82 0 xf8 0 x80 0 x90 ucharuchar hour 23 minute 59 second 0 hour 23 minute 59 second 0 uintuint a b dd ee gg hh a b dd ee gg hh staticstatic charchar count 0 count 0 voidvoid delay uintdelay uint z z intint x y x y for x z x 0 x for x z x 0 x for y 110 y 0 y for y 110 y 0 y voidvoid int1 int1 interruptinterrupt 1 1 usingusing 2 2 TH0 65536 50000 256 TH0 65536 50000 256 TL0 65536 50000 256 TL0 65536 50000 256 count count voidvoid main main TMOD 0 x01 TMOD 0 x01 TH0 65536 50000 256 TH0 65536 50000 256 TL0 65536 50000 256 TL0 65536 50000 256 EA 1 EA 1 ET0 1 ET0 1 TR0 1 TR0 1 for for a hour 10 a hour 10 b hour 10 b hour 10 dd minute 10 dd minute 10 ee minute 10 ee minute 10 gg second 10 gg second 10 hh second 10 hh second 10 keys keys P3 0X00 P3 0X00 P1 table a P1 table a P30 1 P30 1 delay 1 delay 1 P3 0X00 P3 0X00 P1 table b P1 table b P31 1 P31 1 delay 1 delay 1 P3 0X00 P3 0X00 P1 table dd P1 table dd 5 P32 1 P32 1 delay 1 delay 1 P3 0X00 P3 0X00 P1 table ee P1 table ee P33 1 P33 1 delay 1 delay 1 P3 0X00 P3 0X00 P1 table gg P1 table gg P34 1 P34 1 delay 1 delay 1 P3 0X00 P3 0X00 P1 table hh P1 table hh P35 1 P35 1 delay 1 delay 1 if count 20 if count 20 count 0 count 0 second second if second 60 if second 60 second 0 second 0 minute minute if minute 60 if minute 60 minute 0 minute 0 hour hour if hour 24 if hour 24 hour 0 hour 0 voidvoid keys keys if key 0 if key 0 delay 5 delay 5 if key 0 if key 0 while key while key delay 5 delay 5 minute minute if minute 60 if minute 60 minute 0 minute 0 6 delay 10 delay 10 if key1 0 if key1 0 delay 5 delay 5 if key1 0 if key1 0 while key1 while key1 delay 5 delay 5 hour hour if hour 24 if hour 24 hour 0 hour 0 delay 10 delay 10 3 PROTEUS 仿真 1 加载目标代码文件 鼠标指针指在器件 AT89C51 上 先右击再左击 在弹出的属性编辑对话框 Program File
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSCMA 0007-2023出口二手汽车起重机质量与价值评估
- T/UNP 371-2024智能数字化矿山领域机器人
- T/GSEE 4-202210kV配网用交流电力电缆/高压开关柜/
- T/CI 835-2024光刻胶行业绿色工厂评价规范
- T/CAEE 7-2022有机固体废物热解处理工艺评价导则
- T/CSAE 325-2023动力电池信号采集板封装热压绝缘胶膜技术条件
- 2025~2026学年甘肃省天水市麦积区北道区新阳乡胡湾小学人教版三年级上册10月月考试卷数学试卷【附答案】
- 2025-2026学年河南省登封市初中数学九年级期末下册高分预测重点试题详细参考解析
- 2025-2026学年江西省南昌市初中政治九年级期末上册点睛提升黑金试题(详细参考解析)
- Photoshop中级职业技能考试试题(含详细答案解析)
- 血液透析患者皮肤瘙痒的护理
- 《GJB 1032A-2020 电子产品环境应力筛选方法》
- 2026年邮政银行秋招试题及答案
- T/ZSA 256-2024无负极锂金属电池及电池组
- 2026年湖北省教师职称试题(综合实践活动)(附答案)
- 论固定消防设施在扑救高层建筑火灾中的应用培训课件
- 分公司章程范本
- 2026新教科版科学六年级上册全套分组演示实验报告(共28个实验可用下料填写实验报告单)
- 肾内科科室规章制度
- 2026中国物流行业劳动用工现状及人力资源管理优化报告
- 中小学教师小课题研究申报书模板与填写示例
评论
0/150
提交评论