1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
表单片机内部控制寄存器符号地址功能介绍寄存器累加器程序状态字部分内容简介算控制,有四个并行口,分别是,有,用来存放程序,有,用来存放中间结果,此外还有定时计数器,串行口,中断系统,以及个内部的时钟电路。
对并行口的读写只要将数据送入到相应口的锁存器就可以了,对于定时计数器,串行口等,在单片机中有些的存储单元是用来控制这些器件的,被称之为特殊功能寄存器。
表单片机内部控制寄存器符号地址功能介绍寄存器累加器程序状态字中断优先级控制寄存器口锁存器中断允许控制寄存器口锁存器串行口锁存器串行口控制寄存器口锁存器定时器计数器高位定时器计数器低位定时器计数器高位定时器计数器低位定时器计数器方式控制寄存器定时器计数器控制寄存器数据地址指针低位堆栈指针口锁存器电源控制寄存器输入输出引脚和端口是个位漏级开路型双向端口。
作为输出口用时每位能以吸收电流的方式驱动个输入,对端口写时,又可作高阻抗输入端用。
在访问外部程序和数据存储器时,它是分时多路转换的地址低位数据总线,在访问期间激活了内部的上拉电阻。
端口是个带有内部上拉电阻的位双向端口。
的输出缓冲器可驱动吸收或输出电流方式个输入。
对端口写时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。
作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出个电流。
在对编程和程序校验时,接收低位地址。
端口是个带有内部上拉电阻的位双向端口。
的输出缓冲器可驱动吸收或输出电流方式个输入。
对端口写时,通过内部的上拉电阻,那些被外部信号拉低的引脚会输出个电流。
在访问外部程序存储器和位地址的外部数据存储器如执行指令时,送出高位地址。
在访问位地址的外部数据存储器如执行指令时,口引脚上的内容就是专用寄存器区中寄存器的内容,在整个访问期间不会改变。
④端口是个带内部上拉电阻的位双向端口。
的输出缓冲器可驱动吸收或输出电流方式个输入。
对端口写时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。
作为有内部的上拉电阻,那些被外部信号拉低的引脚会输出个电流。
在中,端口还用于些复用功能。
复用功能如表所列,在对编程或程序校验时,还接收些控制信号。
表各端口引脚与复用功能表端口引脚复用功能串行输入口串行输入口外部中断外部中断定时器的外部输入定时器的外部输入外部数据存储器写选通外部数据存储器读选通定时器和计数器定时器计数器简称定时器,其作用主要包括产生各种时标间隔记录外部事件的数量等,是微机中最常用最基本的部件之。
单片机有个位的定时器计数器定时器和定时器。
由个定时寄存器和构成,则由和构成,它们都分别映射在特殊功能寄存器中,从而可以通过对特殊功能寄存器中这些寄存器的读写来实现对这两个定时器的操作。
作定时器时,每个机器周期定时寄存器自动加,所以定时器也可看作是计量机器周期的计数器。
由于每个机器周期为个时钟振荡周期,所以定时的分辨率是时钟振荡频率的。
作计数器时,只要在单片机外部引脚或有从到电平的负跳变,计数器就自动加。
计数的最高频率般为振荡频率的。
串行传输接口串行口的内部包含串行数据缓冲寄存器有接收缓冲器和发送缓冲器,以便能以全双工方式进行通信。
它们在物理上是隔离的,但是占用同个地址。
串行发送时,从片内总线向发送缓冲器写入数据串行接收时,从接收缓冲器中读出数据。
串行口控制寄存器。
串行数据输入输出引脚接收方式下,串行数据从引脚输入,串行口内部在接收缓冲器之前还有移位寄存器,从而构成了串行接收的双缓冲结构,可以避免在数据接收过程中出现帧重叠,即在下帧数据来时,前帧数据还没有读走。
在发送方式下,串行数据通过引脚输出。
串行口控制逻辑接受来自波特率发生器的时钟信号发送时钟和接收时钟控制内部的输入移位寄存器将外部的串行数据转换为并行数据控制内部的输出移位寄存器将内部的并行数据转换为串行数据输出控制串行中断和。
④串行传输而是另外字号码,输出的码分别为和。
有些技术资料会出现,包括比较权威的手册,所以我是在实验中,记录下测量的每组数据后,才把这些数据应用于程序当中。
为了使单片机获取有效数据,的有效端经反相后接的引脚。
当获取有效双音多频信号后,电平由低变高,再反相为低,检测后,指示口接收有效二进制代码。
而无效的双音频信号电话线路杂音人们的语音信号等是不会引起的端变化的。
接收器的外围电路如图所示。
其中,接在电源处的电容对抗干扰有定的作用。
在实际应用中,存在这样个问题的使能控制端不允许中断时,将使的端中断关闭。
可以将端接电源来避免。
图双音频译码电路电话机拨码方式有两种,即脉冲拨码和双音频拨码,双音频拨码方式具有拨号速度快,误码率低等优点,这是脉冲拨码方式所不能比拟的。
国际电报电话咨询委员会和我国的标准规定双音频信号由个频率组合,分为高低频两组,采用中取原则,它可根据不同的按键产生组双音频信号此部分是整个系统的关键,它的工作情况直接决定了系统的可靠性。
使用电话专用的双音频编解码芯片进行输入双音频信号的解码,是比较常用的种方法。
使用集成电路不但外围电路简单,而且可靠性强。
经过专用集成电路的解码,信号转换成为不同的码制信号,可以直接被单片机读取。
般常用的电话双音频编解码集成电路有等,本设计使用双音频解码集成片来完成此功能模块。
是大规模集成电路芯片,它主要由滤波器译码器和控制电路三部分组成。
如图所示。
图结构图滤波电路由信号增益和滤波器两部分构成。
外部输入的信号,经运算放大器放大后,进入双音滤波器。
双音滤波器是二个六级开关电容构成的高低通滤波器,它能有效地将信号中的高低音频区分开来。
被区分开的高低音频信号再经高低频群滤波器,然后送入芯片的译码电路。
表信号输入与译码输出关系译码电路由数字检测,编码转换各三态输出几部分组成。
数字检测电路采用对输入音频信号进行数字计数方式,以确定信号的频率并核查是否与标准的信号致。
在此过程中,采用了套复杂的平均算法,对信号的频率偏差提供定的容差范围,以提高对干扰频率和噪声的抗干扰能力。
输入的信号被检测到后。
经编码转换电路进行编码送入锁存器锁存。
当输出控制为高电平时,信号对应关系如表所示。
双音多频信号解码电路是目前在按键电话固定电话移动电话程控交换机及无线通信设备中广泛应用的集成电路。
它包括发送器与接受器,前者主要应用于按键电话作双音频信号发送器,发送组双音多频信号,从而实现音频拨号。
双音多频信号是组由高频信号与低频信号叠加而成的组合信号,和我国国家标准都规定了电话键盘按键与双音多频信号的对应关系如表所示。
表话拨号数字对应的高低频率组合数字键盘高频组低频组系统软件方案设计软件的主程序流程图图系统流程图软件的整体流程图如图所示,下面简要概述下系统的流程系统复位后,将初始化部分数据。
由于双音频的译码示利用单片机的中断,中断优先级别最高,所以旦有电话拨入,就可以实时的检测和处理数据。
然后根据具体的电话数据格式要求判断输入的是否符合要求的电话号码。
如果输入的示合格的电话号码,那么单片机,将依次执行,显示电话号码,存储电话号码,传输电话号码,三个过程。
如果当前没有电话拨入,但是用户通过人机界面按键液晶显示来查看以往的记录,那么系统将根据用户是向上查,还是向下查,处理相应的程序,并显示相应的号码。
如果用户的操作不正确,将不做任何执行。
软件中断服务程序流程图在与外设交换信息时,若用查询的方式,则会浪费较多的时间去等待外设,这就是快速的和慢速的外设之间的矛盾,为了解决这个问题,引入了中断的概念,引入中断后有以下优点同步工作计算机有了中断功能后,就可以使和外设同步工作,启动外设工作后,就继续执行主程序,而外设把数据准备好后,发出中断请求,请求中断原程序的执行,转去执行输入输出中断处理,中断程序执行完后,恢复执行主程序,外设也继续工作,这样,就可指挥多个外设同时工作,大大提高了的利用率,也提高了输入输出速度。
实时处理在实时控制中,现场采集到的各种数据可在任时刻发出中断请求,要求处理,若中断是开放的,则就可以马上对数据进行处理。
故障处理若计算机在运行过程中出现了事先预料不到的情况或故障时如掉电存储出错溢出等,可以利用中断系统自行处理,而不必停机。
单片机有个中断请求源有个,个用于中断控制的特殊功能寄存器用位和用位,可提供两个优先级,实现二级中断嵌套。
个中断源对应个固定的中断入口地址矢量地址。
本系统设计过程中用到了定时器中断和外部中断,其中外部中断,设置成下降沿触发,用来检测是否有双音频信号输入,如果有双音频信号输入,那么将会产生次中断,此时就会响应,同时对输入的双音频信号解码,处理。
而定时器中断,是用来设置串口的传输波特率。
本系统所设计的串口通信为位异步收发位起始位,位数据,位结束,允许接收,波特率为。
下面介绍下中断的处理流程图。
如图所示图中断的处理流程各模块电路的驱动程序设计液晶驱动程序设计根据液晶芯片的时序资料,设计液晶的驱动程序。
基本函数设计如下定义引脚用于检测状态字中的标识部分程序声明写数据写指令读数据读状态初始化按指定位置显示个字符按指定位置显示串字符液晶的读时序图读时序读状态设计的时候管脚信号如下读数据设计的时候管脚信号如下在读状态的时候应注意,设置好信号后,在等待数据的时候,要检测是否处于忙的状态。
液晶的写时序图读时序写命令设计的时候管脚信号如下写数据设计的时候管脚信号如下值得注意的是在写数据前定要
