




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二: 6位数码管动态显示器实验一、 实验目的a) 在实践中加深理解数码管的内部结构和特点以及使用方法;b) 熟悉数码管动态显示实验电路的工作原理;c) 理解和掌握数码显示字符的编程方法;d) 掌握用数码管显示字符代码的计算方法。二、 实验器材a) 一台PC机b) 一套MPLAB-IDE和Proteus仿真教学系统三、 实验原理 a) 硬件原理图b) 电路功能:把要显示的数据5,4,3,2,1,0先放入以DISHC单元开始的显示缓冲区,然后取出送数码管动态显示。c) 软件设计思路与参考程序清单程序设计流程图如下:参考程序如下:/*实现的功能:使数码管从左到右各显示0-5芯片PIC16F877XT:4MHZ*/#include /包含单片机内部资源预定义 /定义数组display_numb10,用于存放数字09的段码unsigned char display_numb10=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F; / 0 , 1 2 3 4 5 6 7 8 9/定义数组display_data6,用于存放显示的数字,0:L 5:Runsigned char display_data6; unsigned char y=0x00; /*端口初始化PORTD作为数码管段驱动(高有效)PORTE作为数码管位选择驱动(低有效)*/void init_port(void) PORTD=0x00; /D口输出低电平 TRISD=0; /D口当作数码管段,设置成输出 ADCON1=0x07; /使A口,E口全为数字I/O口 TRISE=0; /A口当作数码管位选择控制脚,设置成输出 PORTE=0x00; /E口输出低电平/*1毫秒延迟程序程序*/void delay_1ms(void) unsigned int n; for(n=0;n0;time-) delay_1ms(); /*主程序从左到右显示0-5*/void main(void) unsigned char n; /定义变量n init_port(); /端口初始化 display_data0=display_numb0; /将“0”的段码送入display_data0 display_data1=display_numb1; /将“1”的段码送入display_data1 display_data2=display_numb2; /将“2”的段码送入display_data2 display_data3=display_numb3; /将“3”的段码送入display_data3 display_data4=display_numb4; /将“4”的段码送入display_data4 display_data5=display_numb5; /将“5”的段码送入display_data5 while(1) PORTE=0x00; for(n=0;n=5;n+) PORTD=display_datan; delay_ms(5); PORTE+; 四、 实验步骤a) 建立PICC 工程项目b) 建立一个C语言源程序c) 把C语言源程序添加到项目中d) 编辑和编译C语言程序e) 画出硬件仿真电路图f) 运行Proteus仿真软件,将目标代码加入到单片机中g) 用Proteus软件仿真,观察数码管显示状态五、 实验思考题(写实验报告)a) 总结动态数码显示的工作原理并与静态数码显示相比较。b) 十六进制数字对应的段码是否唯一?段码的计算与什么有关? c) 改变延时参数,由delay_ms(1)分别改为delay_ms(20)、delay_ms(50)、delay_ms(100)、delay_ms(200)、delay_ms(250)观察数码管显示有何变化?为什么? d) 如果要显示的数据为:314502,在编程上应如何实现? e)如果要在百位上显示小数点,在编程上应如何实现?六、 单元电路
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环境影响评价公众参与机制在环境保护法律法规执行中的应用报告
- 现在进行式的课件
- 现代高效农业知识培训会课件
- 现代文阅读鉴赏课件
- 2025年教师资格证考试(中学)教育知识与能力冲刺模拟试题汇编解析版
- 2026届福建省泉州市南安第一中学化学高二上期中调研模拟试题含解析
- 2025年高考英语阅读理解专项训练试卷:冲刺押题及错题解析
- 新坐标英语2010年度市场工作总结与2011年工作计划
- 测量员岗位职责说明书
- 民法典总则课件
- 2025年四川高校大学《辅导员》招聘考试题库及答案
- 2025-2026学年统编版(2024)初中语文七年级上册教学计划及进度表
- 标准化产品需求文档编写方法
- 2025年高考【数学】真题及答案(新高考Ⅱ卷)
- 2025-2026学年人教精通版四年级英语上册(全册)教学设计(附目录)
- 2025年【高压电工】模拟试题及答案
- 2025年广东省广州市中考历史试卷(含解析)
- 2025版《中国系统性红斑狼疮诊疗指南》解读 4
- 徒步小组管理办法
- 2025年初级(五级)医疗护理员职业技能鉴定《理论知识》考试真题(后附答案及解析)
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
评论
0/150
提交评论