叩持电子-ASIC数字IC设计讲解(4)( 四 )
那好 , 那有了前面讲了以后呢 , 我们内部怎么做这个东西 , 人家已经给咱们要求了 。 customer已经给咱们要求了 , 这个地方是64 , 对不对那你这边过来的是多少 , 这是个多少 , 这应该是一个50吧 。 reset对吧?那这边比如说MCU上面有一个东西 。 你这个就是一个就在上面 。 他要求是什么?我们这个说APP的 , 并且我们讲了我们是只写不读 , 往里去写 , 判断busy不busy , 把那个FB读过来 。 那我们内部 , 要有寄存器 , 因为你无论如何你是要写那些输入 , 把每一个位置上 , 你要往里去写不同的输入 , 所以说 , 每一个位置有对应着一个寄存器 。 另外刚才讲到的我要把内部的那个东西拿过来 , 他不忙的时候开始写 。 我们内部就是说 , 一定要有这个东西要提供这个东西 , 另外我们要有这个状态机 , 他写的时候是有要求的 。 另外 , 怎么又给他要接上 , 对接上那个口 , 把它都已经看过了 , 对吧这就是我们内部的这个框图 。
功能分解:框图整体功能概述
那转化成文字描述 , 那就说我这个设计框架有APB , LCD接口 , 有内部的寄存器 , 我们内部因为我要写 , 写的时候先清屏啊 , 等待 , 然后擦屏 , 然后写 。 写完一行 , 然后呢 , 移动光标到最左边开始写第二行的 , 对吧 , 写写写写完以后回去 。 这个东西 , 大家想象一下 , 我就可以拿一个状态机来做 , 对不对我就是顺序的对吧?接收发回来的东西 , 把这东西传过去 。 那这些就是说 , 数据和内部寄存器 , 使用多组寄存器来设计 , 就是我们是这样的想的 , 然后 , 每一组寄存器对应四个字符 , 为什么是四个字符啊?刚才讲过了 , 一个字符是多少 。 8bite , 一个byte , 那么我们的APP , 刚才我讲了是多少 , 是32 , 对不对那你内部不就是四个byte对吧?那我们LCD的设计那可以灵活的设计 。 比方说这个打开啊!关闭啊!我清一些原来的显示的内容呀!对吧?我设置成输入模式呀 。 跳到第一行呀 , 第二行第一列呀等等等等 , 这些 。 
文章图片
功能分解:APB接口和LCD接口
刚才讲过了 , 就说我对APP接口的这个阐述 , 64兆32位宽度 。 持续参数就可以看 , 这个里面有一个描述就说我是一个什么样的状态 。 我写进去 , 输出是一个什么样的东西 。
功能分解:寄存器功能
那寄存器 , 我们怎么来做 。 我们现在要求的是说要显示同大ABCD等 , 这16个已经晓得ABCD , 一行显示一个 , 那我们现在内部有单独的针对每一个 。 然后我们的MCU可以通过APPclock往里去配置想要的东西 , 你如果想换成别的东西也可以啊 , 你编成不同的数值过去就OK了 。 那busy一再强调 , 就是我们有这么一个东西 。 
文章图片
功能分解:初始化(复位)过程
那这个东西同学们一定要认真看一下 , 我们做的时候就是照这个来的 , 要做这种来做功能分解的时候 , 就是说这按个来做 , 比如说驱动商店完成后 , 我们delay 。 然后写指令38H 。 然后我在delay 。 以后呢 , 每次写写指令 , 写数据 , 你都需要检测这个忙 , 还是不忙对吧 , 就是这刚才前面也提到了说 , 说这个关闭显示模式 , 显示模式的设置 , 显示关闭 , 清屏 , 移动光标对应的这些 , 在这儿 。 就是你只需要把这个东西下过去 , 他就认识你这个东西 。 那我要求说 , 驱动完成以后 , 自动这32个字符在上面要显示出来 。
功能分解:主状态机功能
那刚才讲到了我们的显示方式 , 是第一行显示完 , 然后光标要回到下一行的行首 , 那这个时钟 , 复位这个地方的也有具体的要求 , 同学们到时候做实验的时候 , 把这个地方 , 大家看一下 , 那这个地方要提一下 , 就是说他这个里边的那个模块 , 对这个有一个要求 , 比如说这个第二行的第一个字符 , 我们前面提到 。
需求分析:RAM形式的标准字库
他的地址是说这个图里面 , 就是第二行第一个地址是40H , 那我们是不是就直接写个40H就行了呀 , 答案实际上是否定的 , 为什么 , 我们要注意 , 就是说你要从这个地方开始写的时候呢 , 就这些40H是不行的 , 因为他要求这个写入这个显示地址的时候 , 最高位这个D7必须恒定为一 , 所以说写入的时候 , 也就在这个上面最高位的这个一也加上 , 就你写这么个数 , C0H , 就OK了 。
功能设计:字符写入过程
- 全程电子化、零费用、零跑腿 曲阜市企业简易注销“简上再简”
- 单相电子式预付费电能表手机版的优势
- 什么是控制阀门电子秤
- 答疑 ▏纳税人如何查验增值税电子专用发票?
- 制作电子画册你一定要注意这3点!
- 电子围栏警示牌有哪几种?
- 【IPO价值观】三大业务分散且强敌林立:奕东电子竞争力何在?
- 美媒:独行侠成为联盟首支接受电子货币支付的球队
- 美国还会继续制裁印度吗?印度电子战新项目出炉,除美国没人能搞
- 好的电子erp软件需要满足企业哪些需求?-意然科技
