方向之星
2
课程设计(论文)
题 目 名 称 方向之星
课 程 名 称 综合电子课程设计
第3章 电路设计
工作原理
〔1〕芯片初始化模块的设计与实现
对80C51芯片的初始化,将P1口输出实现指示灯闪烁控制局部。-,通过调用延时程序使左边四个灯循环闪亮, 循环点亮15次。右转同理,-。刹车时P1口依次送值,以使所有指示灯闪烁,-。
〔2〕左转功能的实现
在左转子程序中计数15秒。每执行一次中断子程序即计时到1秒,数码管计数加1,直到等于14时停止计数,关中断。同时,再开中断的这段时间,控制P1口输出实现左侧4个指示灯按左循环依次点亮。退出子程序前,所有指示灯熄灭,将系统置成正常行驶状态。
〔3〕右转功能的实现
在右转子程序中计数15秒。每执行一次中断子程序即计时到1秒,数码管计数加1,直到等于14时停止计数,关中断。同时,再开中断的这段时间,控制P1口输出实现右侧4个指示灯按右循环依次点亮。退出子程序前,所有指示灯熄灭 ,将系统置成正常行驶状态。
〔4〕刹车功能的实现
在刹车子程序中计数15秒。开启中断后,每2s灯亮一次灭一次, 直到等于14时停止计时,关中断。同时,在开中断的这段时间,控制P1口输出指示灯闪亮(亮1s,灭1s)。退出子程序前,所有指示灯熄灭,将系统置成正常行驶状态。
8
AT80C51介绍
AT80C51是一种带4K字节FLASH存储器〔FPEROM—Flash Programmable and Erasable Read Only Memory〕的低电压、高性能CMOS 8位微处理器,俗称单片机。AT80C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT80C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。现在AT89S51/52已经取代了AT80C51/52。
AT80C51 提供以下标准功能:4k 字节 Flash闪烁存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通行口,片内振荡器及时钟电路。同时,AT80C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通行口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
10
第4章 程序设计
设计思路
分析以上设计任务,由于汽车正常运行、左转弯、右转弯、紧急刹车时,所有灯闪亮的次序和是否闪亮是不同的,首先执行操作时出现依次闪亮,闪亮速率是1次/秒;所以,当灯亮时,延时1秒;灯灭时,延时1秒,即灯闪烁。P1口输出实现指示灯闪烁控制局部。-,通过调用延时程序使左边三个灯循环闪亮,并启动计时器开始计时15秒。
定时器/计数器,用来产生两个不同的表现方法,一个为1秒,控制指示灯计时;一个为15次,控制一次循环的时间。
根据设计要求,设置左转,右转,临时刹车,左转弯刹车,右转弯刹车,错误提示和总开关七个功能键:
〔1〕k1键表示错误状态,错误指示d9灯亮。
〔2〕k2键表示汽车左转弯刹车,当汽车左转弯刹车时,d1四个灯同时亮,亮1秒,灭1秒,亮15次指示灯全灭;
〔3〕k3键表示汽车右转刹车,右转刹车时,d5四个指示灯同时亮,亮1秒,灭1秒,亮15次指示灯全灭;
〔4〕k4键表示汽车紧急刹车,紧急刹车时,d1和d9八个个指示灯亮,数码管显示亮1秒,灭1秒,亮15次指示灯全灭;
〔5〕k5键表示汽车汽车右转弯,右转弯时,d9四个指示灯从上直下依次亮,亮1秒,灭1秒,亮15次指示灯全灭;
〔6〕k6键表示汽车左转弯,左转弯时,d1四个指示灯从上直下依次亮,亮1秒,灭1秒,
10
亮15次指示灯全灭;
〔7〕k7键表示总开关,按下k7时,
最新方向之星 来自淘豆网m.daumloan.com转载请标明出处.