《单片机原理及应用课程设计-电子时钟》.docVIP

  • 13
  • 0
  • 约1.57万字
  • 约 18页
  • 2016-12-10 发布于贵州
  • 举报

《单片机原理及应用课程设计-电子时钟》.doc

《单片机原理及应用课程设计-电子时钟》

J I A N G S U U N I V E R S I T Y 单片机原理及应用 课程设计 学院名称:计算机科学与通信工程学院 专业班级:通信工程0901 学生姓名: 学生学号: 指导教师:熊 书 明2012年01月 11日 一?设计目的 1、熟悉键盘的工作原理,掌握HD7279A芯片实现键盘扫描程序设计及调试方法; 2、3、4、、在课程设计过程中,不断调试程序和修改程序,提高了对单片机的应用能力,分析问题和解决问题的能力、二、1、LED显示器上实现正常的时分秒计时; 2能通过键盘输入当前时间,并从该时间开始计时; 3有校时 、校分功能; 4有报时功能,通过指示灯表示; 5有闹时功能,闹时时间可以设定,通过指示灯表示。 2、文字说明HD7279是一片具有串行接口的,可用于驱动8位共阴极式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成LED显示、键盘接口的全部功能。HD7279内部含有译码器,可直接接受BCD码或者16进制码,并同时具有两种译码方式,此外还有消隐、闪烁、左移、右移、段寻址等多种控制指令。HD7279具有片选信号,可方便地实现多于8位的显示或多于64键的键盘接口。3、4、核心源程序清单: //******************************test7279******************************* #include c8051f020.h #include intrins.h //和通信10届的同学一起上电路分析很愉快。如果你在文库里找到了另外一份 //08届一班学号12号上传、财富值为5分的,最好不要下载,很让人抓狂。如 //果已经下载…我也无话可说。 sbit HD7279_DATP1^7; sbit HD7279_CLKP1^6;#define NOSELECT7279 P5 | 0x80 //片选置1,未选中 #define SELECT7279 P5 ~0x80 //片选清零,选中 #define Set7279DAT HD7279_DAT1 //数据线置1 #define Clr7279DAT HD7279_DAT0 //数据线置0 #define Set7279CLK HD7279_CLK1 //时钟高电平 #define Clr7279CLK HD7279_CLK0 //时钟低电平// HD7279测试/演示程序//I/O口初始化 void Delay1msunsigned char T;//延时T毫秒 void Delay1sunsigned char T;// 延时T秒 void Delay1usunsigned char T;//延时T微秒 //仿真总线时序发送一个字节 void Send7279Byteunsigned char chchar i; SELECT7279;//置CS低电平 Delay1us50;//延时50μ for i0;i8;i++if ch0x80//输出7位到HD7279A的DATA端 1000 0000Set7279DAT;//数据线置1elseClr7279DAT;//数据线置0Set7279CLK;//置CLK高电平chch1;//待发数据左移Delay1us8;//延时8μ Clr7279CLK;//置CLK低电平Delay1us8;//延时50μClr7279DAT;//发送完毕,DATA端置低,返回//总线时序接收一个字节 unsigned char Receive7279Bytevoidunsigned char i,ch; ch0;Set7279DAT;//DATA端置为高电平,输入状态 Delay1us50;//延时50μ for i0;i8;i++Set7279CLK;//置CLK高电平 Delay1us8;//延时8μ chch1;//接收数据左移1位 if HD7279_DATch+1;//接收1位数据 Clr7279CLK;//置CLK低电平 Delay1us8;//延时8μClr7279DAT;//接收完毕,DATA端重新置成低电平输出状态 return ch; void BlankLEDunsigned char chSend7279Byte0x98; //发消隐指令 Send7279Bytech;//1-显示 0-消隐 NOSELECT7279;//置CS高电平unsigned char code BdSeg[]0x7e,0x30,0x6d,0x79, // 0 1 2 30x33,0x5b,0x5f,0x70, // 4

文档评论(0)

1亿VIP精品文档

相关文档