求51单片机基于8279的单片机简易计算器设计代码

基于AT89C51单片机的出租车计价器系统设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于AT89C51单片机的出租车计价器系统设计
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩19页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
如何利用89C51单片机与8279实现键盘接口电路显示
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口基于51单片机的倒计时器设计
10:53:04&&&来源:51hei &&
void Displaypro(void)
&&&&&&& StrTab[0]=tab[hour/10];&&&&&&&&&&&& //存储小时
&&&&&&& StrTab[1]=tab[hour%10];
&&&&&&& StrTab[2]=0x40;&&&&&&&&&&&&&&&&&&& //存储"-"
&&&&&&& StrTab[3]=tab[minute/10];&&&&&&&&&&&&&&&& //存储分钟
&&&&&&& StrTab[4]=tab[minute%10];
&&&&&&& StrTab[5]=0x40;&&&&&&&&&&&&&&&&&&&&&&&&&& //存储"-"
&&&&&&& StrTab[6]=tab[second/10];&&&&&&&&&&&&&&&& //存储秒
&&&&&&& StrTab[7]=tab[second%10];
void Print_play_pro(void)&&&&&&&&&&&&&&&& //动态扫描数码管
& D0=1; D1=1; D2=1;&&&&&&&&&&&&&& //显示秒
& P0=StrTab[7];
& delay(3);
& D0=0;D1=1; D2=1;
& P0=StrTab[6];
& delay(3);
& D0=1;D1=0; D2=1;&&&&&&&&&&&&&& //显示"-"
& P0=StrTab[5];
& delay(3);
& D0=0;D1=0;D2=1;&&&&&&&&&&&&&&&&&&& //显示分
& P0=StrTab[4];
& delay(3);&
& D0=1;D1=1;D2=0;
& P0=StrTab[3];
& delay(3);&&&&&&&&
& D0=0;D1=1;D2=0;&&&&&&&&&&&&&&&&&&& //显示"-"
& P0=StrTab[2];&&&&&&
& delay(3);&
& D0=1;D1=0;D2=0;&&&&&&&&&&&&&&&&&&& //显示小时
& P0=StrTab[1];
& delay(3);&
& D0=0;D1=0;D2=0;
& P0=StrTab[0];
& delay(3);&
/*****************************定时器1中断*********************************/
void time1_isr(void) interrupt 3&&&&&&&&&& //定时器1用来处理蜂鸣器
&&&& static uint count = 1;&&&&&&&&& //位置待定
& TH1=0xd8;&&&&&&&&&&&&&& //重入初值定时20ms
&&&& TL1=0xf0;
& //Print_play_pro();&&&&&& //抖动效果&&&&
& count++;
& D3=0;&&&&&&&&& //产生闹钟方波
& if(200==count)
&& count=1;
/***************************定时器0中断**********************************/&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
void tim(void) interrupt 1&&&&&& //定时器0用来处理倒计时
&&&&&&&&&&&&&&&&&& //定义内部局部变量
&&&&&&& TH0=0xd8;&&&&&&&&&&&&&& //重新赋值
&&&&&&& TL0=0xf0;
&&&&&&& count++;
&&&&&&& switch (count)
&&&&&&&&&&&&&&& case 80:Displaypro();&&&& //隔一定时间调用显示处理
&&&&&&&&&&&&&&& default:
&&&&&&& if (count==100)
&&&&&&& {&&&
&&& clock_judge_pro();&&& //定时时间判断
&&& count=0;
&&& if((0==minute)&&(second==0)) //倒计时值处理
&&&& if(0==hour)&&& { hour=0;&&& }
&&&& else&&&&&&&&&& { hour--;&&& }
&&&& minute=60;
&&& if(0==second)
&&&& if(0==minute)& { minute=59; }
&&&& else&&&&&&&&&& { minute-=1; }
&&& if(0==second)&&&&& { second=60; }
&&& else&&&&&&&&&&&&&& { second-=1; }
&&&&&& if((0==hour)&&(0==minute)&&(0==second)) //倒计时到00:00:00,结束倒计时
&&&&& { hour=0; minute=0; second=0; Displaypro(); TR0=0; }&&&&&&&
&&&&&&& }&&&
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
51单片机相关资源
倒计时器相关资源
编辑:什么鱼
本文引用地址:
大学堂最新课程
本周热门资源推荐
EEWORLD独家《单片机及接口技术实验》教学大纲(2008年起用)
课程名称:《单片机及接口技术实验》
英文名称:Experiment for Single Chip Micyoco and Interface Technology
课程类别:专业基础课
课程编号:
课程归属单位:贵州民族学院物理与电子信息科学学院
适用专业:电子信息科学与技术;应用物理学;应用光学
制定时间:2006年8月
实验课学时:36
一、 课程性质与目的:
1.课程的性质
本课程是为物电学院应用物理、电类、光学各专业开设的专业基础课,是按照能力本位教育模式,体现&从学生出发,在做中学&的教育改革思想而设置的一门综合性的实践教学课程科目.其突出了工控装备的应用,包括硬件设计,软件编制的产品研制与开发。
2.课程培养学生的基本知识
本课程作为工业自动化(或控制类)领域的核心类实践性课程,以相关基础理论为基础,从应用的角度出发,立足于培养学生对所学知识的实际应用能力,仪器设备的操作技能;分析问题,解决问题的综合技能.通过学习本课程,学生应掌握MCS-51系列单片机的程序设计技术,掌握单片机的各种典型接口技术.
3.课程培养学生的基本技能
本课程以单片机原理及应用等课程内容的应用性,实践性为主线组织教学.通过学习本课程,培养学生的程序设计能力,产品研制能力,科学创新能力;全面熟悉工业控制设备的控制核心的硬件设计,调试以及软件编制,调试等技能,使学生能针对具体的用户需求,设计出合理、高效的单片机硬件和软件,制作一个实际的微处理器控制下的应用系统。
教学的内容和要求:
分6个阶段进行。每周1次实验,共作18周。
第一阶段实验:开放实验室3次,作DOS网络学习;计算机房2次,作WAVE软件学习。(本阶段10学时)
第二阶段实验:在单片机房用单片机实验箱作键盘与接口操作练习。(2次)
第三阶段实验:单片机与PC联机操作实验。步进电机、8255。
第四阶段实验:8279键盘、显示及定时器实验
第五阶段实验:双机通讯与定时器。(综合性实验)
第六阶段实验:测控系统与AD/DA。(设计性实验)
不要求每个实验写一个实验报告,而是每个阶段性实验完成后写一个实验报告。除了按实验报告纸的格式文本完成实验报告内容外,还要求对该阶段性实验写出自己的总结。(实验报告评分标准:格式文本50%,实验总结50%)
实验一: 单片机实验室PC机DOS网络环境的学习与应用;
实验目的:学习使用单片机实验室PC机DOS网络环境;
学习方式:第一次课,跟随教师讲解进行练习。(2学时)
第二次课,在学习的同时,写出DOS操作小结的电子文档,并作为作业上交。(2学时)
实验内容:
基本概念:
1、PC机DOS网络环境部分
盘符、路径、文件名、扩展名、根目录、子目录
通配符:?、*
命令、回车
文件:系统文件、应用程序文件、文本文件、源程序文件、二进制文件
可执行文件、批处理文件、windows系统的文件名与dos的8.3文件名及文件性质的区别。
DOS内部命令:dir、dir /w、dir /a、dir /p、cd、cd ..、cd \、md、rd、copy、del、ver、date、time
DOS外部命令:xcopy、doskey
应用程序:
TT键盘指法练习软件
wbx五笔字型学习
edit.com是dos系统的文本文件编辑器
ucdos 是dos系统的汉字平台
wps是ucdos所带的文字编辑器
TC 是dos系统的C语言集成环境系统tubro C 2.0
Masm是PC机汇编语言系统
实验仪器:PC机一台
参考资料:网络电子文档。
实验二: 学习使用单片机汇编程序软件Mcs51
实验目的:学习使用单片机汇编程序软件Mcs51,了解单片机内部结构及其与软件窗口的对应。
实验内容:
Mov指令对各CPU内寄存器及存储单元的影响。
ACC、B、PSW、P0—P3、R0—R7、PC
窗口切换:ALT+1、3
DATE、XDATE、CODE、BIT窗口
工作寄存器区与DATE窗口00—1F地址的对应关系
20H—2FH位寻址单元与BIT窗口的关系
Movx @dptr,a指令与xdate窗口
反汇编指令与CODE窗口。
练习一:编程将20H—2FH存储单元分别置入0—F。
练习二:编程将2000H—200FH存储单元分别置入0—F。
选作:编程将20H—2FH存储单元分别置入0—F后,将20H—2FH存储单元中的数送到3000H—300FH存储单元。
学会使用PC机的单片机汇编语言。
实验仪器:学生开放实验室PC机。
参考资料:单片机实验教材。
实验三: Windows环境下单片机仿真软件wave的应用
实验目的:使用wave软件在PC机上学习寻址方式和单片机的指令系统,利用单片机仿真软件学习单片机的结构和特点。
实验内容:
打开网站上PDF格式的理论课教材,使用wave软件在PC机上依次验证理论教材第四章寻址方式和指令系统中给出的例程。
1、Windows单片机仿真软件wave的应用。
2、单片机的基本结构;CPU中的寄存器;51系列单片机三个逻辑内存空间;标志位。
3、单片机的寻址方式、指令系统。
实验仪器:PC机一台
参考资料:网络电子文档;理论教材中的寻址方式和例程。
第二阶段实验:单片机实验室实验箱操作实验。(本阶段实验2次,4学时)
实验四: 单片机仿真开发实验箱操作实验,键盘调试实验;
选作:拆字程序;拼字程序;数据区传送程序
实验目的:认识并学习使用单片机仿真开发实验箱,学习用机器码输入和运行程序的方法。
实验内容:根据实验教材,在单片机仿真开发实验箱上手工输入机器码,记下并分析实验结果。
掌握:学会直接用机器语言方式控制单片机仿真开发实验箱运行。
实验仪器:IceLab实验箱一台。
参考资料:单片机实验教材。
实验五: 单片机仿真开发实验箱操作实验,P1口亮灯实验;
选作:P1口转弯灯实验;P3.3输入,P1口输出。
实验目的:学习80C51单片机端口使用方法。
实验内容:用P1口和P3口控制发光二极管产生彩灯效果;用P1口和P3口控制发光二极管模拟转弯灯效果;选作:P3.3输入,P1口输出。
掌握:掌握80C51单片机端口的输入输出。
实验仪器:IceLab实验箱一台。
参考资料:单片机实验教材。
第三阶段实验:PC机与单片机联机调试及端口操作实验。(本阶段实验3次,6学时)
实验六: PC机与单片机联机调试实验:P3.3输入,P1口输出实验。
实验目的:学习PC机与单片机联机使用的方法,学习单片机对端口的控制。
实验内容:
1、学习PC机的窗口操作界面。
2、根据实验教材完成两组实验。
1、PC机的集成运行环境。
2、单片机对端口的控制
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材。
实验七: PC机与单片机联机调试实验:步进电机实验。
实验目的:学习PC机与单片机联机使用的方法;学习单片机控制步进电机运行。
实验内容:学习PC机的窗口操作界面。选作:控制步进电机作正、反转及变变速运行。
掌握:PC机的集成运行环境。
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材。
实验八: 8255接口实验。
实验目的:学习8255接口原理及编程方法。
实验内容:
1. 8255 A、B、C口输出方波。
2. 8255 PA口控制PB口。
掌握:8255初始化及编程的方法。
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材。
第四阶段实验:8279键盘、显示实验;定时/计数器实验1(非中断方式)。(本阶段实验2次,4学时)
实验九: 8279键盘、显示实验。
实验目的:学习8279键盘显示接口的方法,其工作原理及编程方法。
实验内容:分别编写使数码管作各种显示的子程序及将子程序联接在一起运行,由键盘切换相应功能的程序。
掌握:8279键盘显示接口的方法,其工作原理及编程方法。
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材。
实验十: 定时/计数器实验。
实验目的:学习用80C51单片机的定时/计数器功能。
实验内容:
1.对定时器0外部输入的脉冲进行计数并送显示器显示。
2.定时器0作定时器,定时器1作外部输入的脉冲计数送显示器显示。
掌握:80C51定时/计数器的初始化和编程方法
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材。
第五阶段实验:双机通讯实验1(非中断方式);定时/计数器实验2(中断方式);双机通讯2(定时/计数器及中断方式)。(综合性实验)。(本阶段实验4次,8学时)
实验十一: 自发自收的通讯实验。
实验目的:学习串行通讯原理及编程、调试的方法。
实验内容:
使用自发自收的方式测试通讯口,并由8279显示出通讯效果。
掌握:通讯串口初始化及通讯编程的方法。
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材。
实验十二: 双机通讯实验(非中断方式)。
实验目的:学习串行通讯原理及编程、调试的方法。
实验内容:使用甲机通过通讯方式控制乙机,使乙机8279显示区产生显示效果。
掌握:双机通讯串口初始化及通讯编程的方法。
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材。
实验十三: 定时/计数器实验2(中断方式)。
实验目的:学习80C51单片机的中断工作方式及定时/计数器功能
实验内容:在中断工作方式下,定时器0作定时器,定时器1作外部输入的脉冲计数送显示器显示。
掌握:中断工作方式
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材。
实验十四: 双机通讯2(定时/计数器及中断方式)。(综合性实验)
实验目的:学习串行通讯原理及编程、调试的方法;80C51单片机的定时/计数器功能;可控通讯。
实验内容:使用甲机通过通讯方式控制乙机,使乙机8279分时显示甲机及乙机的计数器引起的显示效果,采用中断工作方式。
掌握:中断、计数器在双机通讯中编程的方法。(本实验课考核的主要参考部分)
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材。
第六阶段实验:含DA、AD转换的测控系统双机通讯实验(设计性实验)。(本阶段实验2次,4学时)
实验十五: 含DA、AD转换的测控系统双机通讯实验(设计性实验)
实验目的:学习单片机测控系统的工作原理,数据采集中DA、AD转换原理及编程、调试的方法,可控通讯。
实验内容:
1、系统规划与程序设计。
2、使用甲机通过通讯方式控制乙机,将乙机的检测数据送甲机的8279显示。甲机的AD及DA输出送乙机显示。
3、使用自行制作的模拟量传感器输入模块,并适当定标。(本实验课考核的主要参考部分)
掌握:测控系统的结构与程序设计。
实验仪器:PC机一台,IceLab实验箱一台。
参考资料:单片机实验教材、理论课教材。
说明:教学内容要与实验密切结合。根据实验需要,第九章单片机扩展和第十章单片机接口技术的部分内容要提到第六章定时器/计数器之前讲授。在实验箱中8279用得很多,其工作原理在实验教材中,也在要理论课中讲授。
三、 课程考核:
本课程属实践性的教学环节,主要考查学生实际动手能力,在报请教学管理部门同意后,可采用形式多样的方式。
1.根据实验方式出题考试。考试占总成绩的30%;平时实验操作占总成绩的40%;实验报告占总成绩的30%
2.学生自行设计出在实验箱外的扩展硬件的综合性实验,完成实验并写出相应的实验设计报告,可免作实验一至实验五中的部分实验、实验报告及考试,作品经老师核实并确认有一定的创见性或实用价值后可直接获得考核成绩。
实验课教材:聂思敏,曾正《单片机实验》 自编教材
理论课教材:张迎新等,《单片机初级教程》,北京航空工业大学出版社
先修课程:数字电路;C语言程序设计;计算机组成原理
执笔人:聂思敏 教研室:应用物理学教研室
项目列表:
物理与电子信息科学学院
?单片机实验
限定选修课
电子信息科学与技术
单片机实验室PC机DOS网络环境的学习与应用;
学习使用单片机汇编程序软件Mcs51
Windows单片机仿真软件wave的应用
单片机仿真开发实验箱操作实验,键盘调试实验
单片机仿真开发实验箱操作实验,P1口亮灯实验。
PC机联机:P1口转弯灯实验;P3.3输入,P1口输出实验。
步进电机实验
8255接口实验
8279键盘、显示实验
定时/计数器实验1
实验十一:
自发自收的通讯实验
实验十二:
双机通讯实验(1)。
实验十三:
定时/计数器实验2
实验十四:
实验十五:
含DA、AD转换的测控系统双机通讯实验
中国·贵州·贵阳·花溪区·贵州民族大学十里河滩校区 第六教学楼 邮编:550025 &本站由贵州民族大学机械电子工程学院维护 黔ICP备号-1
Copyright (C) 2010 Guizhou Minzu University All Rights Reserved.您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于51单片机控制交通灯的毕业设计-精品.doc 25页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
基于51单片机控制交通灯的毕业设计-精品
你可能关注的文档:
··········
··········
安徽工商职业学院
ANHUI BUSINESS VOCATIONAL COLLEGE
毕业设计(论文)
基于单片机控制的交通灯毕业设计
电子信息系
专业班级:10应用电子技术2班
学生姓名:
指导老师:
二零一二年十月
基于单片机控制的交通灯毕业设计
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本设计主要分为五大模块输入:控制电路、时钟控制电路、片内外程序切换控制、显示电路。以MSC-51系列单片机IntelAT89C51为中心器件来设计交通灯控制器,实现了AT89C51芯片的P0口设置红灯、绿灯、黄灯燃亮时间的功能;为了系统稳定可靠采用了74LS14施密特触发器芯片的消抖电路,避免了系统因输入信号抖动产生误操作;显示时间直接通过AT89C51的P2口输出,由CD4511驱动LED数码管显示红灯燃亮时间。
关键字:AT89C51?? LED显示??? 交通灯
The Traffic Light Based On The Single-chip Control
The intersections vehicle wears shuttle, pedestrian Xi Rang, garage driveway, person's sidewalk, orderly. So depend what to carry out this well arranged order? What to depend is a traffic sign light of automatic conductor system. The control method of the traffic sign light is a lot of. This design is mainly divided into five greatest molds a piece the electric circuit, clock of the importation control a control outside procedure inside the electric circuit, slice to cut over a control and shows electric circuit. Take single slice the machine IntelAT89 C51 of the serieses MSC-51s as a center spare part to design transportation light controller, carried out the AT89 C51's P's 0 people's constitution of the chips red, the function in bright time of green light, Huang2 Deng Ran2;For the sake of system stability the credibility adopted a 74 LS14 airtight trigger eliminate of machine chip to tremble electric circuit especially, avoided system because of importation the signal tremble movable property to living The P 2 people who shows that time directly passes the AT89 C51 output, is driven LED figures a tube by the CD4511 to show red-light Ran bright time. Key word:
The AT89 C51?? LED show??? transportation light
Abstract 2
一、工程简介 6
(一)、概述 6
(二)、工艺流程图 7
二、工程设计 7
(一)、控制方案的确定 7
(二)、硬件部分 8
(1)、交通灯控制系统的硬件设计 8
(2)、硬件系统的设计具备以下原则 8
(3)、硬件结构框图(如图3所示) 8
(4)、交通灯控制系统的原理框图(如图4所示
正在加载中,请稍后...

我要回帖

更多关于 java简易计算器代码 的文章

 

随机推荐