LED旋转灯毕业设计


    LED旋转显示器设计

    基视觉暂留原理开发出种旋转式LED显示屏稳定旋转载体安装16LED发光器件静止时列发光等间距分列排开着扫描速度加快计算机软件精确时序控制断扫描出预设文字图案等磁钢完成步霍尔传感器旋转磁钢处感应存会恢复初状态前程没显示完成装电机电路始终高速旋转法通常方法电机供电通220V电压降压完成交流电压通变压器降9V通桥式整流7806降6V供直流电机采时钟芯片DS1302电池准确显示时分秒
    关键字:视觉暂留直流电机桥式整流
    LED Rotating Display
    Abstract
    Based on the persistence of vision principle developed a rotating LED display Vector rotation in a stable way to install a LED lightemitting device static when glibenclamide LED rows equally spaced points with the scan rate speeds up the computer software under the control of precise timing and constantly scan the default text patterns and so on Magnet is used to complete the synchronization When the Hall sensor to a rotating magnet Division induction into its existence will be restored to its original state even if the former does not show the completion of a process Installed in the motor circuit is always in highspeed rotation we can not use the usual method to give electrical power supply but can be done stepdown voltage of 220V AC voltage through the transformer reduced to 9V then through the bridge rectifier and 7806 fell to 6V for the use of DC motors It uses DS1302 to display hour minute and second excellently
    Key words persistence vision DC motor Bridge rectifier
    目 录
    摘 I
    Abstract II
    目 录 III
    引言 1
    1 系统硬件电路设计 1
    11 系统硬件框图 1
    12 控单元 2
    13 驱动模块 5
    14 霍尔传感器模块 6
    15 显示模块 8
    16 电源模块1 10
    17 电源模块2 11
    2 系统程序设计 12
    21 程序分步完成 12
    22 程序流程图 12
    3 性调试分析 13
    31 程序检查修改 13
    32 硬件焊接检查 14
    总结 15
    参考文献 1
    致谢 2
    附录 3
    附录 元器件清单 3
    附录二 硬件原理 4
    附录三 程序 5


    引言
    目前单片机技术火荼蓬勃发展电子产品雨春笋出现正潮水般涌入领域电子产品灵敏结构简单易制成低性强等优点迅速占领电子市场生活带极方便深受青睐
    次作品宏晶科技STC89C52RC单片机控单元DS1302时钟芯片利视觉暂留效应精确显示北京时间
    文分7部分容包括:系统硬件电路设计系统程序设计性调试分析结束语参考文献致谢附录
    1 系统硬件电路设计
    11 系统硬件框图
    系统硬件框图图11示

    32V
    电源

    6V
    电源





    DS1302时钟芯片


    直流电机


    单片机STC89C52




    LED显示
    45V
    电源





    霍尔传感器



    图11 系统硬件框图

    12 控单元
    单片机集成度高功强性高体积功耗低价格廉灵活等系列优点迅速发展渗透生活领域难找领域没单片机踪迹导弹导航装置飞机种仪表控制计算机网络通讯数传输工业动化程实时控制数处理广泛种智IC卡民豪华轿车安全保障系统等离开单片机
    次设计采宏晶科技STC89C52RC单片机控单元
    STC89C52RC芯片脚图图12示

    图12 STC89C52RC芯片脚图
    1 8位微处理器
    2 片数存储器RAM存放读写数运算中间结果终结果显示数等
    3 片程序存储器ROMEPROM存放程序原始数表格
    4 四8位行IO接口P0~P3口作输入作输出
    5 两(三)定时器计数器定时器计数器设置成计数方式外部事件进行计数设置成定时方式根计数定时结果实现计算机控制
    6 五(六)中断源中断控制系统
    7 全双工UART接口(通异步接收发送器)串行IO实现单片机间单片机微机间串行通信
    8 片振荡器时钟产生电路石英晶体微调电容须外接出STC89C52RC系列单片机款功强单片机
    特点:
    l 1增强型6时钟机器周期12时钟机器周期8051CPU
    l 2工作电压:55V34V(5V单片机)38V20V(3V单片机)
    l 3工作频率范围:040MHz相普通8051080MHz实际工作频率达48MHz
    l 4户应程序空间4K8K13K16K20K32K64K字节
    l 5片集成1280字节512字节RAM
    l 6通IO口(3236)复位:P1P2P3P4准双口弱拉P0口开路输出作总线扩展时加拉电阻作IO口时需加拉电阻
    l 7ISP(系统编程)IAP(应编程)需专编程器仿真器通串口(P30P31)直接载户程序8K程序3秒完成片
    l 8EEPROM功
    l 9门狗
    l 10部集成MAX810专复位电路(D版)外部晶体20M时省外部复位电路
    l 11316位定时器计数器中定时器0成28位定时器
    l 12外部中断4路:降中断低电触发中断Power Down模式外部中断低电触发中断方式唤醒
    l 13通异步串行口(UART)定时器软件实现UART
    l 14封装:LQFP44PDIP40PLCC44PQFP44
    引脚功说明:
    VCC——电源电压
    GND——
    P0口——P0口组8位漏极开路型双IO口址数总线复口作输出口时位吸收电流方式驱动8TTL逻辑门电路端口P0写1时作高阻抗输入端访问外部数存储器程序存储器时组口线分时转换址(低8位)数总线复访问期间激活部拉电阻FLASH编程时P0口接收指令字节程序校验时输出指令字节校验时求外接拉电阻
    P1口——P1口部带拉电阻8位双IO口P1输出缓级驱动(吸收输出电流)4TTL逻辑门电路端口写1通部拉电阻端口拉高电时作输出口作输入口时部存拉电阻某引脚外部信号拉低时会输出电流
    P10P11第二功:
    P10 T2(定时计数器2外部计数脉输入)时钟输出
    P11 T2EX(定时计数2捕获重装载触发方控制)
    P2口——P2部带拉电阻8位双IO口P2输出缓级驱动(吸收输出电流)4TTL逻辑门电路端口P2写1通部拉电阻端口拉高电时作输入口作输入口时部存拉电阻某引脚外部信号拉低时会输出电流访问外部程序存储器16位址外部数存储器(例执行MOVX@DPTR指令)时P2口送出高8位址数访问8位址外部数存储器(执行MOVX@RI指令)时P2口输出P2锁存器容
    FLASH编程校验时P2接收高位址控制信号
    P3口——P3口组带部拉电阻8位双IO口P3口输出缓级驱动(吸收输出电流)4TTL逻辑门电路P3口写入1时部拉电阻拉高作输入端口时外部拉低P3口拉电阻输出电流
    P3口作般IO口线外更重途第二功示:
    P30 RXD(串行输入口)
    P31 TXD(串行输出口)
    P32 INTO(外中断0)
    P33 INT1(外中断1)
    P34 TO(定时计数器0)
    P35 T1(定时计数器1)
    P36 WR(外部数存储器写选通信号)
    P37 RD(外部数存储器读选通信号)
    外P3口接收FLASH闪存编程程序校验控制信号
    RST——复位输入振荡器工作时RST引脚出现两机器周期高电单片机复位
    ALEPROG——访问外部程序存储器数存储器时ALE(址锁存允许)输出脉锁存址低8位字节般情况ALE时钟振荡频率16输出固定脉信号外输出时钟定时目注意:访问外部数存储器时跳ALE脉FLASH存储器编程期间该引脚输入编程脉(PROG)必通特殊功寄存器(SFR)区中8EH单元D0位置位禁止ALE操作D0置位条MOVXMOVC指令ALE激活外该引脚会微弱拉高单片机执行外部程序时应设置ALE禁止位效
    PSEN——程序储存允许(PSEN)输出外部程序存储器读选通信号STC89C52外部程序存储器取指令(数)时机器周期两次PSEN效输出两脉期间访问外部数存储器跳两次PSEN信号
    EAVPP——外部访问允许欲CPU访问外部程序存储器(址0000HFFFFH)EA端必需保持低电(接)需注意:果加密位LB1编程复位时部会锁存EA端状态EA端高电(接VCC端)CPU执行部程序存储器指令 FLASH存储器编程时该引脚加+12V编程允许电源VPP然必须该器件12V编程电压VPP
    STC89C52RCRD+系列单片机STC mirco推出新代超强抗干扰高速低功耗单片机指令代码完全兼容传统 8051 单片机12 时钟机器周期6时钟机器周期意选择新D版部集成MAX810专复位电路
    13 驱动模块
    单片机时钟110592MHz晶振两30PF电容阻成决定单片机工作时间精度1Us单片机部件间条紊协调工作控制信号基节拍指挥定时间序发出控制信号时间相互关系CPU时序产生种基节拍电路振荡器时钟电路
    STC89C52单片机部构成振荡器单级反相放器
    引脚XTAL1反相器输入端XTAL2反相器输出端放器两引脚外接晶体(陶瓷振荡器)电容组成联谐振电路作反馈元件时够成激振荡器
    部振荡器等效电路图图13示

    图13 部振荡器等效电路图
    振荡器XTAL1端部时钟电路提供定频率时钟源信号外振荡器工作软件控制单片机电源控制寄存器PCON中PD位置1时停止振荡器工作单片机进入省电工作状态振荡器称部振荡器
    单片机通外部振荡器部时钟电路输入固定频率时钟源信号时外部信号接XTAL1端输入部时钟电路XTAL2端浮空
    片振荡器频率外接石英晶体频率决定频率值0~24MHz间频率稳定性求高时选陶瓷振荡器
    片振荡器构成联谐振电路外接电容C1C2求严格外接晶体时C1C2典型值30PF左右外接陶瓷振荡器时C1C2典型值47PF左右设计印刷电路板时晶体(陶瓷)振荡器电容应安装单片机减少寄生电容保证振荡器稳定性性
    14 霍尔传感器模块
    霍尔传感器处工作状态时输出总处高电状态磁钢N极接传感器正面效距离输出端变低电磁钢撤离传感器效距离输出端显示低电产生降边单片机中断口接收降发出中断电路够步霍尔传感器感应N极时会回原始状态达复位功
    霍尔传感器种磁传感器检测磁场变化种磁场关场合中霍尔传感器霍尔效应工作基础霍尔元件附属电路组成集成传感器霍尔传感器工业生产交通运输日常生活中着广泛应次实验中运AH3144单极性霍尔开关电路
    AH3144EAH3144L电压调整器霍尔电压发生器差分放器施密特触发器集电极开路输出级组成磁敏感电路输入磁感应强度输出数字电压讯号种单磁极工作磁敏感电路适合矩形者柱形磁体工作AH3144L工作温度范围40~150℃汽车工业军事工程中两种封装形式:TO92UATO92T
    霍尔传感器功方框图图14示

    图14传感器功方框图
    霍尔传感器引脚解析图图15示

    图15引脚解析
    图16示中Bnp工作点开磁感应强度Bnp释放点关磁感应强度

    图16 霍尔传感器特性曲线
    外加磁感应强度超动作点Brp时传感器输出低电磁感应强度超动作点Brp时传感器输出高电磁感应强度降动作点Bnp时传感器输出电变直降释放点时传感器低电跃变高电BrpBnp间滞开关动作更
    外种锁键型(称锁存型)开关霍尔传感器特性图17示

    图17 锁存型霍尔传感器特性
    特点:
    电源电压范围宽
    开关速度快瞬间抖动
    工作频率宽(DC~100KHz)
    寿命长体积安装方便
    直接晶体TTLMOS等逻辑电路接口
    15 显示模块
    LED显示器具功耗低接口控制方便等优点模块接口信号操作指令具广泛兼容性直接单片机接口方便实现种操作类测量控制仪表中广泛应LED显示汉字时应先取汉字点阵构成数然写入显示存储器中进行显示
    旋转LED显示器种通步控制发光二极位置点亮状态实现图文显示新型显示器结构新颖成低廉视角度达360°
    设计采16排发光二极利眼视觉暂留效应显示文字图案
    显示模块图18示

    图 18 显示模块框图
    采时钟芯片DS1302准确显示北京时间
    DS1302DALLAS公司推出涓流充电时钟芯片含实时时钟日历31字节静态RAM通简单串行接口单片机进行通信:实时时钟 日历电路提供秒分时日日期月信息月天数闰年天数动调整:时钟操作通AMPM指示决定采24者12时格式DS1302单片机间简单采步串行方式进行通信仅需三口线:(1)RES(复位)(2)IO(数线)(3)SCLK(串行时钟)时钟RAM读写数字节达31字节字符组方式通信:DS1302工作时功耗低保持数时钟信息时功率1mW
    性指标:
    实时时钟具计算2100年前秒分时日日期星期月年力闰年调整力
    31×8位暂存数存储RAM
    IO串行口方式脚数量少
    工作电压范围:20~55V
    工作电流:20V时300mA
    读写时钟RAM数时两种传送方式:单字节传送字节传送(字符组方式)
    8脚DIP封装选8脚SOIC封装(根表面装配)
    简单3线接口
    TTL兼容:(Vcc5V)
    选工业级温度范围:40℃~+85℃
    DS1202兼容
    DS1202基础增加特性:
    —Vcc1选涓流充电力
    —双电源电源备份电源供应
    —备份电源脚电池容量电容输入
    —附加7字节暂存存储器
    DS1302脚排列描述图19示


    图19 DS1302引脚图
    DS1302引脚描述表11示
    表11 脚描述
    引脚
    说明
    X1X2
    32768KHz晶振脚
    GND

    RST
    复位脚
    IO
    数输入输出引脚
    SCLK
    串行时钟
    Vcc1Vcc2
    电源供电脚
    16 电源模块1
    电路离开电源部分单片机例外应该高度重视电源部分电源部分电路较简单忽略实半障制作失败电源关电源部分做保证电路正常工作
    3节15V电池电池输出电压干净会干扰波动
    电复位:保障电时准确启动系统
    掉电复位:电源失效电压降某电压值时复位系统动保存数
    电复位掉电复位外监控电路集成系统需功电源测控:供电电压出现异常时提供预警指示中断请求信号方便系统实现异常处理数保护:电源系统工作异常时数进行必保护保护数备份切换备电池
    17 电源模块2
    电网提供交流电源整流滤波直流电压电压然存波纹时交流电网电压波动负载变化温度影响等输出电压纹波会更输出电流电压稳定稳定输出电压滤波电路负载间常常加入稳压电路负载稳定输出电压
    通面分析知直流稳压电源变压器整流电路滤波电路稳压电路四部分组成
    直流稳压电路组成框图图110示


    图110 直流稳压电源组成框图
    桥式整流滤波电路图111示

    图111 桥式整流滤波电路
    220V交流电压变压器输出9V交流电压桥式整流成单脉电压滤波电路成较稳直流电压通7806稳压成输出稳定6V直流电
    7806引脚图图112示

    图112 7806引脚图
    7806三端稳压IC78XX样属+V电压稳压输出链路1脚输入端2脚接3脚稳压输出
    7806正电压三端固定稳压器集成电路属线性稳压器件7806应非常广泛种稳压电源充电器家电等产品中均运
    参数:
    高输入电压:35V
    输入输出电压差:2V
    输出电流:15A
    输出电压偏差:典型6V低575V高625V
    工作温度范围:0~70℃
    2 系统程序设计
    21 程序分步完成
    1程序编写茫然网搜资料仔细研究致知道程序分模块编写定启发
    2编写程序显示字观察二极否规律闪烁确定硬件电路准确性
    3编写程序测试次显示少字测试霍尔传感器转速
    4基性解开始程序编写
    22 程序流程图
    首先编写程序作系统解

    程序流程图图21示

    初始化

    送码表显示

    标志位置0




    标志位0


    Y



    N









    21 程序流图

    3 性调试分析
    31 程序检查修改
    工程完成步达成正俗话说积跬步千里整程序编写步脚印攀登胜利高峰
    程序Keil51软件编写具仿真编译检错功
    开始显示乱码步步修改直程序出付出心血终皇天负心
    编写程序时候遇两较问题:送数时间
    1直流电机转速决定显示少字霍尔传感器感应N极时候送数否效
    2次设计时间控制严格时间决定否正确显示汉字基视觉暂留效应果延时太长清楚字控制显示字数目
    32 硬件焊接检查
    1晶振短路
    万板插孔间已通锡导通焊接时没电烙铁锡挑掉造成晶振短路发现时没造成严重果
    2发光二极阴阳发生错误
    原理图中二极阴连接焊接完成芯片引脚出低电二极阴连接导致二极亮二极改成阳
    3P0口未接拉电阻
    画原理图时没考虑周全P0口未接拉电阻焊接完成编写程序时发光二极正常显示
    4霍尔传感器反接
    网载资料错误外加霍尔传感器知识扎实导致霍尔传感器反接次检查终发现改正错误
    5发光二极序错误
    芯片P0口序0~7P2口序7~0焊接时疏忽参原理图芯片引脚排布没注意实际导致程序编写进显示乱码正常汉字
    6重新制作
    整作品完成基功已完成唯缺点显示字采发光二极直径太转轴字体变形电路布线合理调试果二极换成会影响整布线样较麻烦追求更美观完美决定重新焊
    7发光二极亮度够
    重新焊接完成字形显示改观遇新问题发光二极亮度够黑暗条件清换成贴片现效果明显转亮度均匀


    总结
    09年10月开始毕业文工作时日文已基完成初茫然慢慢进入状态思路逐渐清晰整程难语言表达
    历月奋战紧张充实毕业设计终落帷幕回想段日子历感受感慨万千次毕业设计程中拥数难忘回忆收获
    接课题时便立刻着手资料收集工作时面浩瀚书海真茫然知手困难告诉组成员次讨终工作方方法掌握收集资料记录样利文撰写
    制作程中遇困难时导师联系学相互交流家帮助困难接解决作品慢慢成型整程中充分运学期间学知识
    脚踏实认真严谨实事求学态度怕困难坚持懈吃苦耐劳精神次设计中收益想次意志磨练实际力次提升会未学工作帮助
    通毕业设计深刻体会做件完整事情需系统思维方式方法解决问题耐心善运已资源充实时深刻认识新事物时定整体考虑完成步做步样更效

    参考文献
    [1] 刘迎春王磊C语言程序设计西安电子科技学出版社200808
    [2] 杨帆秦会斌传感器技术西安电子科技学出版社200809
    [3] 清源计算机工作室Protel 99 SE 原理图PCB仿真机械工程出版社200401
    [4] 陈卫兵宋健娟单片机原理应西安科技学出版社200807
    [5] 周兴华手手教学单片机C语言程序设计北京航天航空学出版社200708
    [6] 杨碧石贵模拟电子技术基础北京航天航空学出版社200601

















    致谢
    忙碌月毕业设计终接尾声学生活结束逝者斯舍昼夜两次春春岁月稍逝时回头段短暂求学路时喜悦时惆怅感谢命运安排幸结识许良师益友教品味生懂更生活生处处驿站已挥手作时帮助献诚挚谢意
    饮流时思源成吾学时念吾师文完成际谨尊敬导师严飞致诚挚谢意崇高敬意感谢您设计开始路指导文完成正您思路清晰反应敏捷学术态度清晰毕业文极写作空间您悉心点播耐心指导常山穷水疑路柳暗花明村感觉
    剪西窗烛话巴山夜雨时学三年期间夕相处学宝贵财富感谢室友真挚友情想说:认识高兴生活中陪伴更显丰富帮助倍感轻松支持深受鼓舞……感谢学感谢朋友幸运够认识愿友情长久祝福未更美
    怜天父母心告学生涯时请允许爱家表示诚挚谢意想总感温暖安详感谢爸爸妈妈正支持鼓励天哺育恩爱护情永生难忘成功时候笑容散发着幸福满足荣耀光芒亮前程失败时候眼神透露出理解包容鼓励信息意气风发鼓足勇气感谢关心爱护亲祝福身体健康万事意
    感谢组成员感谢毕业设计贡献感谢支持帮助迷茫时旁悉心指导耐心讲解直明白正样团结友爱相互促进环境中天收获时刻充满信心勇气克服路种种困难障碍利完成学学
    天散筵席舍说见见时刻阻止时间前进脚步唯泪低心头记忆封脑海中美丽青春校园避风港湾成长摇篮亲爱良师益友世知音伴成长甘甜雨露滋润心田

    附录
    附录 元器件清单
    元件名称
    型号()
    数量
    电阻
    200
    16
    电阻
    1K
    1
    电阻
    2K
    1
    电阻
    10K
    1
    排阻

    1
    瓷片电容
    30pF
    2
    瓷片电容
    104
    2
    电解电容
    10uF
    1
    电解电容
    1000uF
    1
    电解电容
    470uF
    1
    发光二极(贴片)
    LED
    16
    二极(NPN)
    In4007
    4
    稳压
    7806
    1
    霍尔传感器(开关)
    Ah3144
    1
    单片机
    STC89C52RC
    1
    时钟芯片
    DS1302
    1
    普通开关

    2
    复位开关

    1
    晶振
    12MHz
    1
    晶振
    32768KHz
    1
    万板

    1块
    导线


    变压器

    1
    插头

    1根
    杜邦头


    杜邦线


    芯片底座

    1
    插针


    干电池底座

    1
    干电池
    1.5V
    3节
    电池
    3V
    1
    电池底座

    1
    散热片

    1
    直流电机
    6V
    1



    附录二 硬件原理

    附录三 程序
    #include
    #includetimeh
    #define uchar unsigned char
    #define uint unsigned int
    uchar abcgef
    uchar code shu[10][32]
    {{0x000x000x000x000x000xFC0x020x020x020xFC0x000x000x000x000x000x000x000x000x000x000x000x010x020x020x020x010x000x000x000x000x000x00} 0
    {0x000x000x000x000x000x000x040xFE0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x020x030x020x000x000x000x000x000x000x00} 1
    {0x000x000x000x000x000x0C0x820x420x220x1C0x000x000x000x000x000x000x000x000x000x000x000x030x020x020x020x020x000x000x000x000x000x00} 2
    {0x000x000x000x000x000x0C0x020x220x220x520x8C0x000x000x000x000x000x000x000x000x000x000x030x040x040x040x040x030x000x000x000x000x00} 3
    {0x000x000x000x000x000xE00x900x880xFE0x800x800x000x000x000x000x000x000x000x000x000x000x000x000x040x070x040x040x000x000x000x000x00} 4
    {0x000x000x000x000x000x3E0x220x120x120x120xE20x000x000x000x000x000x000x000x000x000x000x030x040x040x040x040x030x000x000x000x000x00} 5
    {0x000x000x000x000x000x000xF80x440x220x220x220xC40x000x000x000x000x000x000x000x000x000x000x030x040x040x040x040x030x000x000x000x00} 6
    {0x000x000x000x000x000x000x0E0x020xC20x320x0E0x020x000x000x000x000x000x000x000x000x000x000x000x000x070x000x000x000x000x000x000x00} 7
    {0x000x000x000x000x000x980x640x440x440x640x980x000x000x000x000x000x000x000x000x000x000x030x040x040x040x040x030x000x000x000x000x00} 8
    {0x000x000x000x000x000x780x840x840x840x440xF80x000x000x000x000x000x000x000x000x000x000x020x040x040x040x020x010x000x000x000x000x00}} 9
    uchar code zi[]{ 0x000x000x100x100x100xFE0x000x000xFE0x400x200x100x080x000x000x00 0x000x000x020x020x7A0xCA0x4A0xCB0x4A0xCA0x7A0x020x020x000x000x00 0x000x000x000xFC0x440x440xFC0x080x280x480x080xFE0x080x080x000x00 0x000x000x000xF80x020x040xF00x520x520x520xF20x020xFE0x000x000x00 0x000x000x020x020x020x0F0x000x000x0F0x080x080x080x0F0x000x000x00 0x000x000x040x020x010x040x040x070x000x000x010x020x040x000x000x00 0x000x000x000x030x020x020x030x000x000x020x040x070x000x000x000x00 0x000x000x000x0F0x000x000x030x020x020x020x030x080x0F0x000x000x00}
    uchar code shi[]{ 0x000x000x000xFC0x440x440xFC0x080x280x480x080xFE0x080x080x000x00 0x000x000x000x030x020x020x030x000x000x020x040x070x000x000x000x00}
    uchar code fen[]{0x000x000x200x100x2C0x230xE00x200x200x230xEC0x100x200x000x000x00 0x000x000x000x040x020x010x000x000x020x040x030x000x000x000x000x00}
    uchar code miao[]{0x000x000x800x4A0x2A0xFF0x290x480xBC0x000x7F0x000xC40x180x000x00 0x000x000x000x000x000x070x000x000x040x040x020x010x000x000x000x00}
    bit s
    uchar datm0
    void delay(void) 误差 0868055555556us
    {
    unsigned char ab
    for(b1b>0b)
    for(a227a>0a)
    }
    void init(void)
    {
    s0
    EA 1
    EX0 1
    IT01
    }
    void zhongduan(void) interrupt 0
    {
    s1
    }
    void main(void)
    {
    init()
    ds1302_write_time()
    while(1)
    {
    P00XFF
    P10XFF
    ds1302_read_time()
    a time_buf1[6]
    b time_buf1[7]
    c time_buf1[8]
    g time_buf1[9]
    e time_buf1[10]
    f time_buf1[11]
    while(s1)
    {
    uchar j64
    uchar dh
    for(h0h<64h++)
    {
    P0~zi[h]
    P1~zi[j]
    j++
    delay()
    }
    j16
    for(d0d<16d++)
    {
    P0~shu[a][d]
    P1~shu[a][j]
    delay()
    j++
    }
    j16
    for(d0d<16d++)
    {
    P0~shu[b][d]
    P1~shu[b][j]
    delay()
    j++
    }
    j16
    for(d0d<16d++)
    {
    P0~shi[d]
    P1~shi[j]
    j++
    delay()
    }
    j16
    for(d0d<16d++)
    {
    P0~shu[c][d]
    P1~shu[c][j]
    delay()
    j++
    }
    j16
    for(d0d<16d++)
    {
    P0~shu[g][d]
    P1~shu[g][j]
    delay()
    j++
    }
    j16
    for(d0d<16d++)
    {
    P0~fen[d]
    P1~fen[j]
    j++
    delay()
    }
    j16
    for(d0d<16d++)
    {
    P0~shu[e][d]
    P1~shu[e][j]
    delay()
    j++
    }
    j16
    for(d0d<16d++)
    {
    P0~shu[f][d]
    P1~shu[f][j]
    delay()
    j++
    }
    j16
    for(d0d<16d++)
    {
    P0~miao[d]
    P1~miao[j]
    j++
    delay()
    }
    s0
    }
    }
    }
    #include
    #include
    sbit SCKP2^0
    sbit SDAP2^1
    sbit RSTP2^2
    *复位脚*
    #define RST_CLR RST0*电置低*
    #define RST_SET RST1*电置高*
    *双数*
    #define IO_CLR SDA0*电置低*
    #define IO_SET SDA1*电置高*
    #define IO_R SDA*电读取*
    *时钟信号*
    #define SCK_CLR SCK0*时钟信号*
    #define SCK_SET SCK1*电置高*
    #define ds1302_sec_add 0x80 秒数址
    #define ds1302_min_add 0x82 分数址
    #define ds1302_hr_add 0x84 时数址
    #define ds1302_date_add 0x86 日数址
    #define ds1302_month_add 0x88 月数址
    #define ds1302_day_add 0x8a 星期数址
    #define ds1302_year_add 0x8c 年数址
    #define ds1302_control_add 0x8e 控制数址
    #define ds1302_charger_add 0x90 #define ds1302_clkburst_add 0xbe
    unsigned char time_buf1[16] {09111518150003}空年月日时分秒周
    unsigned char time_buf[8] 空年月日时分秒周
    *DS1302写入字节数*
    void ds1302_write_byte(unsigned char addr unsigned char d) {
    unsigned char i
    RST_SET *启动DS1302总线*
    *写入目标址:addr*
    addr addr & 0xFE*低位置零*
    for (i 0 i < 8 i ++) {

    if (addr & 0x01) {
    IO_SET
    }
    else {
    IO_CLR
    }
    SCK_SET
    SCK_CLR
    addr addr >> 1
    }
    *写入数:d*
    for (i 0 i < 8 i ++) {
    if (d & 0x01) {
    IO_SET
    }
    else {
    IO_CLR
    }
    SCK_SET
    SCK_CLR
    d d >> 1
    }
    RST_CLR *停止DS1302总线*
    }
    *DS1302读出字节数*
    unsigned char ds1302_read_byte(unsigned char addr) {

    unsigned char i
    unsigned char temp
    RST_SET *启动DS1302总线*
    *写入目标址:addr*
    addr addr | 0x01*低位置高*
    for (i 0 i < 8 i ++) {
    if (addr & 0x01) {
    IO_SET
    }
    else {
    IO_CLR
    }
    SCK_SET
    SCK_CLR
    addr addr >> 1
    }
    *输出数:temp*
    for (i 0 i < 8 i ++) {
    temp temp >> 1
    if (IO_R) {
    temp | 0x80
    }
    else {
    temp & 0x7F
    }
    SCK_SET
    SCK_CLR
    }
    RST_CLR *停止DS1302总线*
    return temp
    }
    *DS302写入时钟数*
    void ds1302_write_time(void) {

    unsigned char item
    tem0
    for(i1i<9i++){ BCD处理
    time_buf1[tem] time_buf1[tem]<<4
    time_buf[i]time_buf1[tem]|time_buf1[tem+1]
    temtem+2
    }
    ds1302_write_byte(ds1302_control_add0x00) 关闭写保护
    ds1302_write_byte(ds1302_sec_add0x80) 暂停
    ds1302_write_byte(ds1302_charger_add0xa9) 涓流充电
    ds1302_write_byte(ds1302_year_addtime_buf[1]) 年
    ds1302_write_byte(ds1302_month_addtime_buf[2]) 月
    ds1302_write_byte(ds1302_date_addtime_buf[3]) 日
    ds1302_write_byte(ds1302_day_addtime_buf[7]) 周
    ds1302_write_byte(ds1302_hr_addtime_buf[4]) 时
    ds1302_write_byte(ds1302_min_addtime_buf[5]) 分
    ds1302_write_byte(ds1302_sec_addtime_buf[6]) 秒
    ds1302_write_byte(ds1302_day_addtime_buf[7]) 周
    ds1302_write_byte(ds1302_control_add0x80) 开写保护
    }
    *DS302读出时钟数*
    void ds1302_read_time(void) {
    unsigned char itmp
    tmp0
    time_buf[1]ds1302_read_byte(ds1302_year_add) 年
    time_buf[2]ds1302_read_byte(ds1302_month_add) 月
    time_buf[3]ds1302_read_byte(ds1302_date_add) 日
    time_buf[4]ds1302_read_byte(ds1302_hr_add) 时
    time_buf[5]ds1302_read_byte(ds1302_min_add) 分
    time_buf[6](ds1302_read_byte(ds1302_sec_add))&0x7F秒
    time_buf[7]ds1302_read_byte(ds1302_day_add) 周
    for(i1i<9i++){ BCD处理
    time_buf1[tmp]time_buf[i]16
    tmp++
    time_buf1[tmp]time_buf[i]16
    tmp++
    }
    }


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    EDA作业2-LED彩灯

    EDA作业二--LED彩灯一、实验任务让8个LED实现彩灯的功能,并进行波形仿真。通过这个实验,进一步掌握采用计数与判断的方式来实现分频的VHDL的编程方法以及移位运算符的使用。二、实验环境软...

    1年前   
    259    0

    LED节能灯说明书

    济源市云州豫伟光电第一款 LED 路灯产品尺寸:375*306*70mm 玻璃材质:钢化玻璃外表处理:阳极氧化 静电喷涂防水胶圈厚度:6mm整灯寿命:>50000H. 颜色可选:银色产品净重:...

    1年前   
    216    0

    LED路灯改造协议

    LED路灯改造协议***长江大桥LED路灯改造协议甲方:***长江大桥管理处乙方:安徽莱德光电技术有限公司经平等、友好协商,甲乙双方就甲方委托乙方采用合同能源管理方式对***长江大桥现有310...

    9年前   
    721    0

    Led照明灯项目论证

    Led照明灯项目论证 LED协议案例 1.      项目要点: 1.组建内容及规模:生产销售汽车用灯、背光源、景观照明、装饰灯、家用白光照明灯、公共道路照明灯等产品,年销售收入3000...

    11年前   
    9013    0

    实验三LED指示灯循环控制

    实验三LED指示灯循环控制一、 实验目的熟悉uVision4编译软件、掌握C51编程与调试方法二、 实验原理实验电路原理图如教材219图A.34所示,图中8只LED指示灯接于P0口,切都有上拉...

    3年前   
    1684    0

    2017年LED生长灯项目资金申请报告

    LED生长灯项目资金申请报告  led植物生长灯是种植物灯的一种,它以led(发光二极管)为光源,依照植物生长规律必须需要太阳光,用灯光代替太阳光给植物生长发育环境的一种灯具。  光环境是植物...

    7年前   
    708    0

    LED灯饰品市场调查分析

    LED灯饰品市场调查分析  一、销售市场  通过近期对10家综合超市、1家建材超市、1家电器超市、和10家灯饰专营店的走访,目前led灯饰销售市场有以下几个特点:  1. led灯饰产品目前终...

    8年前   
    548    0

    中山市灯饰照明(含LED)产业发展情况

    中山市灯饰照明(含LED)产业发展情况 一、中山市照明电器行业概况 中山市照明灯饰行业的发展起源于80年代中期,在短短的二十五年间,已经在全国乃至全世界都享负盛名。古镇镇更被授予“中国灯饰...

    12年前   
    12000    0

    LED智能路灯控制系统毕业论文

    LED智能路灯控制系统院 系:信息科学与工程学院专 业 班:电子科学与技术姓 名: 学 号:指导教师: 2015年X月LED智能路灯控制系统LED intel...

    3年前   
    527    0

    2017年LED灯销售工作计划范文

    2017年LED灯销售工作计划范文  一、努力学习,从普通到优秀,从优秀到卓越,掌握一流的led散热专业知识和高超的销售技巧。  “不做总统,就去做销售员!”由此让我们看到了一个销售员的广阔发...

    7年前   
    399    0

    LED照明灯具购销合同

    LED照明灯具购销合同甲方(采购方):乙方(供应商):为确保甲乙双方利益得到保护和责任得到履行,依据《中华人民共和国合同法》规定之内容,甲乙双方经友好协商,就甲方向乙方购买LED照明灯具达成如...

    3年前   
    595    0

    2018年中国LED球泡灯行业调研报告

    2018中国LED球泡灯行业调研报告  据高工产研led研究所(ggii)统计,XX年中国led室内照明总产值1082亿元,同比增长73%。其中:led球泡灯行业产值330亿,同比增长128%...

    5年前   
    474    0

    Led照明灯品管个人工作总结

    Led照明灯品管个人工作总结 我于2013年2月22号加入宝迪公司,在公司各位领导正确领导下和各位工作同事的密切配合下,爱岗敬业,恪守尽职,作风务实,思想坚定,迅速融入公司的文化氛围中,较好...

    11年前   
    11099    0

    古镇LED照明灯饰产业发展考察报告

    古镇LED照明灯饰产业发展考察报告   **县招商局 恒紫园区管委会   6月6至15日,县政府组织招商局和恒紫园区管委会赴广东省中山市古镇开展叩门招商活动,相继拜访企业30余家。为进...

    9年前   
    6860    0

    LED照明灯具开发、设计、生产销售公司介绍

    关于LED照明灯具开发、设计、生产销售公司介绍  一、 项目背景和发展概况     北京**科技发展有限公司是一家专业从事LED照明灯具开发、设计、生产、并进行产品销售的科技公司。我们的...

    10年前   
    9410    0

    基于单片机的彩灯控制器设计毕业设计

     题目: 基于单片机的节日彩灯控制器的设计 作 者 姓 名: 学 号: ...

    3年前   
    563    0

    led工作总结

    led工作总结第一篇:2014年度工作总结led车间2014年年度工作总结及2014年年度计划led应用事业部 2014年月 12led应用事业部工作总结2014年这一年来在公司领导的大力支持...

    9年前   
    528    0

    《旋转》教学设计

    《旋转》教学设计一、 导入1. 师:同学们,在二年级的时候,大家已经初步认识了生活中的旋转现象。今天我们就进一步来学习图形的旋转现象。(板书课题:旋转)2. 师:生活中有哪些旋转现象?举例说明...

    12年前   
    607    0

    旋转餐厅

    部门 DEPARTMENT 旋转餐厅 REVOLVING RESTAURANT 直接上司 REPORTING TO 餐饮部总监 DIRECTOR OF F& B 职位 PO...

    15年前   
    7906    0

    LED施工合同

       LED显示屏安装合同(正文) 签订地点: 购买方(以下简称甲方) 名    称:                     签约代表:                地    ...

    13年前   
    15261    0

    文档贡献者

    文***享

    贡献于2019-06-02

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档