欢迎来到天天文库
浏览记录
ID:854552
大小:282.01 KB
页数:22页
时间:2017-09-20
《基于at89c51单片机的出租车计价器系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计(综合实验)报告(2013--2014年度第2学期)名称:单片机与嵌入式系统课程设计题目:基于51单片机的出租车计价器设计院系:控制与计算机工程学院班级:测控1101班学号:1111160108学生姓名:李权指导教师:吕跃刚设计周数:一周成绩:日期:2014年06月19日课程设计(综合实验)报告一、课程设计的目的与要求1.每三人一组,按学号排列分组。2.每组同学可按题目自行合理分工合作完成,答辩时可分别负责回答其中一部分,如资料查询、总体设计、外围器件研究、传感器研究、电路设计、硬件制版图绘制、软件编程等。3.每组课设只给出题目,而没有给出具体技术
2、功能要求。同学可以充分发挥、完善设计。4.建议每组应有一个同学学习掌握protel99SE制版软件,并负责电路板设计。5.建议认真查阅资料,多参考别人的成果,但设计的内容要有自己的独立见解。6.课设报告按学校格式要求书写。二、设计正文1.1.1单片机的概念单片机(microcontroller,又称微控制器)是在一块硅片上集成了各种部件的微型计算机。这些部件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路。图1是80C51单片机的基本结构图图189C51结构方框图a.89C51单片机的结构特点有以下几点:l8位C
3、PU;l片内振荡器及时钟电路;l32根I/O线;l外部存储器ROM和RAM,寻址范围各64KB;19课程设计(综合实验)报告l两个16位的定时器/计数器;l5个中断源,2个中断优先级l全双工串行口l布尔处理器b.定时器/计数器89C51内部有两个16位可编程定时器/计数器,记为T0和T1。16位是指它们都是由16个触发器构成,故最大计数模值为2-1。可编程是指他们的工作方式由指令来设定,或者当计数器来用,或者当定时器来用,并且计数(定时)的范围也可以由指令来设置。这种控制功能是通过定时器方式控制寄存器TMOD来完成的.如果需要,定时器在计到规定的定时值时可
4、以向CPU发出中断申请,从而完成某种定时的控制功能。在计数状态下同样也可以申请中断。定时器控制寄存器TCON用来负责定时器的启动、停止以及中断管理在定时工作时,时钟由单片机内部提供,即系统时钟经过12分频后作为定时器的时钟。技术工作时,时钟脉冲由TO和T1输入。c.中断系统89C51的中断系统允许接受五个独立的中断源,即两个外部中断申请,两个定时器/计数器中断以及一个串行口中断。外部中断申请通过INTO和INT1(即P3.2和P3.3)输入,输入方式可以是电平触发(低电平有效),也可以是边沿触发(下降沿有效)。两个定时器中断请求是当定时器溢出时向CPU提出
5、的,即当定时器由状态1转为全零时提出的。第五个中断请求是由串行口发出的,串行口每发送完一个数据或接收完一个数据,就可提出一次中断请求。1.1.289C51的芯片引脚图如图2所示VCC:供电电压。GND:接地。P0口:P0口为一个8位漏极开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。19课程设计(综合实验)报告图2P1口:P1口是一个内部提供上拉电
6、阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。因此作为输入时,P2口的管脚被外部拉低,将输出电流,这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。当对外部八位地址数据
7、存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(定时器/计数器0外部输入)P3.5T1(
8、定时器/计数器1外部输入)P3.6/WR(外部数据存储器写选通)P
此文档下载收益归作者所有