Previous in Forum: Wireless System Manages the Fleet   Next in Forum: Programmable Logic Controller
Close
Close
Close
10 comments
Rate Comments: Nested
Member

Join Date: Apr 2007
Posts: 6

Student Project Help: Keyboard Design

04/13/2007 1:00 PM

Dear All

I'm a Fresh student and I've been selected for a project to start (study & build) by my teacher of Computer Logic Design

I need some guidelines from you

The project is to build a Keyboard which should be in our mother tounge by default and I should use suitable uni codes for the letters of my language

Register to Reply
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.
Guru
Engineering Fields - Electrical Engineering - New Member

Join Date: Sep 2006
Location: El Lago, Texas, USA
Posts: 2639
Good Answers: 65
#1

Re: Student ! NEEDING SOME GUIDLINE

04/13/2007 2:19 PM

...and is there a question here?


I guess you're asking how to do it? Keyboards generate ASCII codes (google ASCII code), or at least they used to. Simply design a lookup table to assign letters to each code. For instance, instead of "65" being the code for "A", assign it to "∂" or whatever symbol is appropriate to your mother's tongue.

Register to Reply
Friend of CR4

Join Date: Dec 2004
Posts: 1776
Good Answers: 35
#2

Re: Student Project Help: Keyboard Design

04/13/2007 3:24 PM

What kind of help are you looking for? Keep in mind CR4 is not a homework cheat site.

__________________
Off to take on other challenges. Good luck everybody! See you around the Interwebs.
Register to Reply
Guru
Philippines - Member - New Member Engineering Fields - Instrumentation Engineering - New Member Engineering Fields - Control Engineering - Who am I?

Join Date: Oct 2006
Location: Northern Mindanao, Philippines
Posts: 2147
Good Answers: 53
#3

Re: Student Project Help: Keyboard Design

04/13/2007 8:35 PM

Chris is right. This is not a homework cheat site. In any case, I can't see what kind of help you'll need.

You're required to design a keyboard that is suitable for your native language.

If you had asked for opinions on keyboard layout, I'd be glad to help but not for this. It's not that it's simple but if you're studying to become a computer engineer or something, you'll have to learn to do this on your own.

__________________
Miscommunication: when what people heard you say differs from what you said. Make yourself understood.
Register to Reply
Active Contributor

Join Date: Sep 2006
Location: NJ within NYC Metro area
Posts: 12
#4
In reply to #3

Re: Student Project Help: Keyboard Design

04/14/2007 12:15 PM

Without providing "cheat" info, it seems logical to first determine the number of letters in the language you wish to design for, determine if any existing keyboards would fit, and proceed from there.

Study the development of the original keyboards for typewriters. Understand that these were limited by the mechanical keys then used and the fact that they interfered with each other when used quickly. Thus the first typewriter keyboards WERE NOT designed foe maximum speed and efficiency, but for the non-jamming characteristic. Investigate the QUERTY keyboard development.

The above info should give you a start on your own original investigation and analysis.

Good Luck

Register to Reply
Member

Join Date: Apr 2007
Posts: 6
#5
In reply to #4

Re: Student Project Help: Keyboard Design

04/14/2007 1:18 PM

Thanks Chasin

You are the only who got my point because actually I was not asking anybody to design keyboard for me but asking to mention me the stuff to study

truely telling my text book is Floyd's Digital Fundamentals and Keyboard designing no way a part of my course but due to my good capabilities of studing things around my teacher asked me to go for this project

so far what I've collected is the basic data to build the keybaord

I need some stuff to study followings :

1- How it works

2- It's Logic Desiging(NOT actuall but guide how to design on board)

3- What's going on Inside(frequencies generated)

4- components(microcontrollers)

5- coding for it's driver

I'm not asking for accomplished project But for the material to study to build my own Making it clear That I'm a First year Student

Register to Reply
Guru
Philippines - Member - New Member Engineering Fields - Instrumentation Engineering - New Member Engineering Fields - Control Engineering - Who am I?

Join Date: Oct 2006
Location: Northern Mindanao, Philippines
Posts: 2147
Good Answers: 53
#6
In reply to #5

Re: Student Project Help: Keyboard Design

04/14/2007 8:09 PM

Still, the information you need is something you should get for yourself.

I designed a keyboard myself once, still using the standard layout. The codes were my own, the circuit was my own, I even had to erase some of the keys so that I could print my own characters on them. The thing is, I did the research on my own. All the books I got provided everything, including how it worked, and the different ways of designing. The only thing I didn't follow was the coding.

I even had to come up with a way of ignoring an extended press (such as a book that gets placed over the keyboard).

My point is, learning is best remembered when you discover things for yourself. When you figure things out for yourself, you learn how to solve problems. Getting things fed to you won't do that.

If your teacher gave you this project due to your "good capabilities of studying things", then prove it.

__________________
Miscommunication: when what people heard you say differs from what you said. Make yourself understood.
Register to Reply
Member

Join Date: Apr 2007
Posts: 6
#7
In reply to #6

Re: Student Project Help: Keyboard Design

04/15/2007 7:04 AM

Dear Vulcan

You are very right Please mention me the books I should follow for this project and also the pre-requisites that I should Know. For this I shall be grateful to you .

wait let me tell you my level. I'm going though :

  • Logic gates ,Boolean Algeabra, Logic simplification
  • Combinational Logic and it's Functions + VHDL
  • Sequential circuits + VHDL
  • Registers, counters, Flip-flops ,PLDs

I think that's sufficient. Now you can tell me the Books I should go for !

Thanking You in Advance for letting me know the books.

A learning fellow

Mehtab

Register to Reply
Guru
Philippines - Member - New Member Engineering Fields - Instrumentation Engineering - New Member Engineering Fields - Control Engineering - Who am I?

Join Date: Oct 2006
Location: Northern Mindanao, Philippines
Posts: 2147
Good Answers: 53
#8
In reply to #7

Re: Student Project Help: Keyboard Design

04/15/2007 9:44 AM

I found my books by browsing through bookstores. Today, you can find a lot of books through the internet. I'll give you one book that really helped me a lot:

The CMOS Cookbook

This is still cheating but I'm in a good mood (or bad, depending on how you look at it) .

Good luck.

__________________
Miscommunication: when what people heard you say differs from what you said. Make yourself understood.
Register to Reply
Member

Join Date: Apr 2007
Posts: 6
#9
In reply to #8

Re: Student Project Help: Keyboard Design

04/15/2007 12:57 PM

Thanks a lot Sir

One more question :

what would You say about the book : The 8051 Microcontroller by Scott Mackenzie

And also please mention me the writer and publisher Because in our country it's hard enough to approach the authorized seller and mostly pirated books are found at door step

one more thing if you don't mind :

may I ask you for Your email address

Register to Reply
Guru
Philippines - Member - New Member Engineering Fields - Instrumentation Engineering - New Member Engineering Fields - Control Engineering - Who am I?

Join Date: Oct 2006
Location: Northern Mindanao, Philippines
Posts: 2147
Good Answers: 53
#10
In reply to #9

Re: Student Project Help: Keyboard Design

04/16/2007 3:10 AM

The CMOS cookbook is by Don Lancaster and published by Sams. This is an old book and may be a bit outdated (old ICs) but for learning how to design with digital ICs, it is one of the best. Just google it.

I didn't buy the 8051 Microcontroller because I wasn't interested in it. I did buy the Z80 handbook (again, ages ago).

No, I won't give you my email address. If you want to discuss things in private, you can click on my user name and click "send Vulcan a message".

__________________
Miscommunication: when what people heard you say differs from what you said. Make yourself understood.
Register to Reply
Register to Reply 10 comments
Copy to Clipboard

Users who posted comments:

bhankiii (1); Chris Leonard (1); M Chasin (1); Mehtab (3); Vulcan (4)

Previous in Forum: Wireless System Manages the Fleet   Next in Forum: Programmable Logic Controller

Advertisement