- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机动态显示技术实验报告单片机动态显示技术实验报告
桂林电子科技大学
实验报告
2016-2017 学年第一学期
开 课 单 位 海洋信息工程学院
适用年级、专业 14级机械设计制造及其自动化
课 程 名 称 《单片微型计算机与接口技术-课内实验》
主 讲 教 师 周旋
课 程 序 号 BS1615000_03
课 程 代 码 BS1615000
实 验 名 称 《动态显示技术》
学 号 1416010516 - 17
姓 名 林亦鹏 卢炳荣
动态显示技术实验报告
一、实验目的
1、掌握动态显示技术。
2、掌握数码管与单片机的连接方法。
3、掌握段代码表的推算及数据表的使用方法。
4、掌握C语言编程方法。二、实验内容
实验设备:计算机一台、单片机实验箱一台、Proteus软件、Keil软件。
硬件原理图:
采用共阴数码管,数码管的数据由单片机的P0口提供。
当P0口输出相应的数据,相应的数码管就被点亮。如:P0,则数码管最低位显示0。
74LS573这里用于提高P0口的输出电流,驱动数码管显示,并有一定的隔离干扰的作用。
本实验只用到8位数码管的其中一位。
1、打开Keil新建工程:学号-4.uv2。
2、参考实验程序,编写程序:首先在数码管最高位连续显示0~9字段,其次在数码管次高位连续显示0~9字段,依此类推。生成:学号-4.hex文件。
3、打开下载软件,把学号-4.hex文件烧写到单片机,观察实验现象。
4、修改程序,将自己的学号显示在数码管上。
1、思考动态显示的工作原理。
2、各寄存器的使用。
3、读懂实验程序。
三、实验结果分析
1、程序流程图
/**************************************
* 实 验 名 : 动态显示技术
* 实验说明 : 8位数码管显示0~7
**************************************
#includereg51.h
//--定义使用的IO口--//
#define GPIO_DIG P0 //段选
#define GPIO_PLACE P1 //位选
//--定义全局变量--//
unsigned char code DIG_PLACE[8] = {
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位选控制,查表的方法控制
unsigned char code DIG_CODE[17] = {
0x06,0x66,0x06,0x7d,0x3f,0x06,0x3f,0x6d,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的显示码
unsigned char DisplayData[8];
//用来存放要显示的8位数的值
//--声明全局函数--//
void DigDisplay(); //动态显示函数
void main(void)
{
unsigned char i;
for(i=0; i8; i++)
{
DisplayData[i] = DIG_CODE[i];
}
while(1)
{
DigDisplay();
}
}//子函数,使用数码管显示数字
void DigDisplay()
{
unsigned char i;
unsigned int j;
for(i=0; i8; i++)
{
GPIO_PLACE = DIG_PLACE[i]; //发送位选
GPIO_DIG = DisplayData[i]; //发送段码
j = 10; //扫描间隔时间(延时)
while(j--);
GPIO_DIG = 0x00;//消隐
}
}
根据以上程序用开发板来进行实验,程序可以实现要求。
本次实验结果次显示在数码管上。对于在进行实验的设计时,可能存在的错误,主要是C语言的一些使用规则的错误和对中断控制等代码的错误。等发生错误时,就应从代码的开始部分进行检查和分析,对于错
您可能关注的文档
- 华东政法历年国际法学专业考博试题华东政法历年国际法学专业考博试题.doc
- 半挂汽车列车制动力分配研究半挂汽车列车制动力分配研究.pdf
- 半主动悬架模糊控制仿真半主动悬架模糊控制仿真.pdf
- 华东石油《工程材料》2016年春学期在线作业(一)华东石油《工程材料》2016年春学期在线作业(一).doc
- 华东师大版七年级数学上册期末考试试题华东师大版七年级数学上册期末考试试题.doc
- 华中农业大学2017年硕士《宏观经济学》考试大纲华中农业大学2017年硕士《宏观经济学》考试大纲.pdf
- 华东理工大学数模竞赛472队的论文华东理工大学数模竞赛472队的论文.pdf
- 中央财经大学诉金融服务法考研参考书,考试科目,考研复试参考书中央财经大学诉金融服务法考研参考书,考试科目,考研复试参考书.pdf
- 半永久培训班到春甜半永久培训班到春甜.pdf
- 华中宏图学校政治百日冲刺第七周复习资料华中宏图学校政治百日冲刺第七周复习资料.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)