控制器板上如何实现多行显示
扫描二维码
随时随地手机看文章
TTL 6510计算机设计了用于插入hexdisplaycontroller的连接器,用于显示寄存器内容等。最初这些十六进制显示器用于微码步骤,指令寄存器和微码输出。
而不是查找指令代码的含义或微码位组的含义,我决定切换到多行显示,我已经铺设。指令码和微步计数器可以在2行LCD文字显示模块上显示,而4个微步信号组可以在4行LCD文字显示模块上更好地显示。
两个模块可以以相同的方式进行接口,因此它们的原理图可以相同。有两个8位端口读取。由于Arduino处理器没有足够的引脚,它们被多路复用到一个8位总线上。LCD模块通过4位数据总线连接,如Arduino示例代码所示。然后,它只需要电阻的背光和电位器的对比度。
上图中的电路板是手工布线的,但为了使其更好和可重复,需要为这两种情况提供PCB布局。两个LCD模块16x2和20x4有不同的尺寸,所以我改变了两个并行连接器的设计,一个用于16x2模块,另一个用于20x4模块。另一个4位报头被添加,包括读取更多的位,这些位目前连接到TTL 6510计算机板Rev a侧的单个led上。Rev B将路由到这些报头。
该布局是为了插入两种不同尺寸的LCD模块,并断开只需要较大模块的部分。它还没有变成一个组装,因为我还在为TTL 6510计算机设计Rev B布局。
与HexDisplayController类似,处理器代码是在Arduino IDE中编写的,然后编程到UNO R3板上。然后将处理器从UNO板上移除并插入LCD板。以下是包含6502指令字符串的MicroCode_In版本的屏幕截图。
第二个屏幕截图显示了微代码输出信号的字符串定义。
本文编译自hackster.io





